看到大佬把Mesh dongle工具搞好,迫不及待的抓包试了试,用起来各种爽,但是也遇到一些问题。
使用环境:使用tmall精灵配置4个节点进入到同一个网络内,在任意一个节点内获取Netkey、Appkey、devkey(某一个)、IVidex(0x00000000)。使用抓包工具与Wireshark配合抓包。
软件自己改的,硬件用的国产蓝牙芯片。首先功能是正常的Tmall精灵可以正常开关灯等操作。
如下图:
添加的秘钥:
问题描述:
如图,同一个网络的同一个节点,有些消息解析不出来。
问题分析:
1.首先节点在同一个网络内,因此大家的Netkey与appkey可以认为是相同的,此处的消息为onoffset消息,因此Netkey与appkey即可以解析。
2.截图内为同一个节点的不同消息且目前只接收了Set消息,理论上来说应该会发Status消息,但是无法解析,这是最费解的。
3.可以看到某些消息的CRC是错误的,此部分可以忽略,但是CRC正确的时候也是无法解析。