2014/11/02

[nrf51]BLEスタックのイベントハンドラを見る (5)

nRF51 SDKを読んでも理解できなかったので、あれこれ読みながら調べている。


BLE_GAP_EVT_TIMEOUT

サンプルにあるGAPイベントの最後が、これ。
https://devzone.nordicsemi.com/documentation/nrf51/4.3.0/html/group__nrf51__evt__timeout__encoding.html

サンプルではAdvertisementでタイムアウトした場合の処理だけしてある。
取り得る値は、以下。

  • BLE_GAP_TIMEOUT_SRC_ADVERTISEMENT
  • BLE_GAP_TIMEOUT_SRC_SECURITY_REQUEST

Advertisingのタイムアウト時間は、sd_ble_gap_adv_start()で設定している。
Security Requestの方は、sd_ble_gap_sec_params_reply()か、30秒(Core_v4.1 Vol.3 Part.H "3.4 SMP TIMEOUT")だと思う。

ビーコン端末だとAdvertisingでタイムアウトしたら困るよな、とble_app_beaconサンプルを見ると、0で指定されていた。

0 件のコメント:

コメントを投稿

コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。

注: コメントを投稿できるのは、このブログのメンバーだけです。