tseming 发表于 2018-5-17 08:40:28

CSR8670工程中如何得到PDL的linkkey?

請問在 CSR8670 工程中如何得到 Paired Device List (PDL) 的linkkey?
謝謝

marsowou 发表于 2018-5-17 08:57:25

楼主这么长的时间还没搞定这事情,阅读代码的能力有待加强!
看看这个消息事件:CL_SM_GET_AUTH_DEVICE_CFM,对应的结构体中,有楼主想要的数据。当然,里面的link key是按小端存储的,使用抓包工具的时候,要变换成大端的!

tseming 发表于 2018-5-17 09:11:08

Hi marsowou, 謝謝.

mupro 发表于 2018-5-17 09:22:21

用linkkey.exe可以直接读取出来,抓包一般用这个方便

tseming 发表于 2018-5-17 11:18:38

使用        ConnectionSmGetAuthDevice(&theSource->connectionTask, &theSource->ps_config->bdaddr_remote_device);
在 connection_msg_handler(Task task, MessageId id, Message message) 中加入 case CL_SM_GET_AUTH_DEVICE_CFM: 判斷 (CL_SM_GET_AUTH_DEVICE_CFM_T*)message)->link_key 即為所求

再次謝謝 marsowou

页: [1]
查看完整版本: CSR8670工程中如何得到PDL的linkkey?