2014/11/16

[nrf51]bondingされないけどconnectできる

BLEイベントとしてBLE_GAP_EVT_SEC_PARAMS_REQUESTが来たとき、sd_ble_gap_sec_params_reply()でbondingありを返しているのだが、どうもbondingなしでconnectできているようだ。

デバッガで試したが、そもそもBLE_GAP_EVT_SEC_PARAMS_REQUESTが来ていない。
このイベントはconnect後に必ず来るものと思っていたが、別にそういうものでも無いようだ。

つまり、bondingしてないとアクセスできない、という処理をするのはアプリ側の仕事ということか。
相手がセキュリティとか何も気にせず、こちらも何も気にしなかったら、connectするだけで使えるから注意がいるな。