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 件のコメント:
コメントを投稿
コメントありがとうございます。
スパムかもしれない、と私が思ったら、
申し訳ないですが勝手に削除することもあります。
注: コメントを投稿できるのは、このブログのメンバーだけです。