def ble_gap_sec_params_reply(self, conn_handle, sec_status, sec_params, own_keys, peer_keys):
assert isinstance(sec_status, BLEGapSecStatus), 'Invalid argument type'
assert isinstance(sec_params, (BLEGapSecParams, NoneType)), 'Invalid argument type'
assert isinstance(own_keys, NoneType), 'NOT IMPLEMENTED'
assert isinstance(peer_keys, NoneType), 'NOT IMPLEMENTED'
keyset = driver.ble_gap_sec_keyset_t()
keyset.keys_own.p_enc_key = driver.ble_gap_enc_key_t()
keyset.keys_own.p_id_key = driver.ble_gap_id_key_t()
keyset.keys_own.p_sign_key = driver.ble_gap_sign_info_t()
keyset.keys_own.p_pk = driver.ble_gap_lesc_p256_pk_t()
keyset.keys_peer.p_enc_key = driver.ble_gap_enc_key_t()
keyset.keys_peer.p_id_key = driver.ble_gap_id_key_t()
keyset.keys_peer.p_sign_key = driver.ble_gap_sign_info_t()
keyset.keys_peer.p_pk = driver.ble_gap_lesc_p256_pk_t()
self.__keyset = keyset
return driver.sd_ble_gap_sec_params_reply(self.rpc_adapter,
conn_handle,
sec_status.value,
sec_params.to_c() if sec_params else None,
self.__keyset)
ble_driver.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录