1、正常绑定配对之后,连接时会进行加密,加密之后的空包就无法分析了
解密后的数据包如下
2、可以通过读取CC2642的本地解密秘钥,然后在ellsys里面输入这个秘钥,就可以解密出数据包
通过以下代码,可以读取到秘钥,peer_mac是主机的真实地址,根据实际给出
//给出主机的真实MAC
uint8_t peer_mac[6]={0x11,0x22,0x33,0x44,0x55,0x66};
for(uint8_t i=0;i<GAP_BONDINGS_MAX;i++)
{
gapBondRec_t rec;
osal_snv_read(MAIN_RECORD_NV_ID(i), sizeof(gapBondRec_t), &rec);
//查找绑定列表里面主机MAC的存储索引
if(memcmp(rec.addr,peer_mac,B_ADDR_LEN) == 0)
{
gapBondLTK_t ltk;
osal_snv_read(LOCAL_LTK_NV_ID(i), sizeof(gapBondLTK_t), <k);
//打印LT