我正在尝试对BLE设备进行逆向工程以进行研究。 BLE设备不需要配对。
我在wireshark中可以看到的其中一个命令是写入特定的句柄。当我尝试使用Gatttool写请求时也这样做:
sudo gatttool -i hci0 -b 54:6C:0E:21:F5:99 --char-write-req -a 0x0030 -n 110100701301000110010030721000d68c054688df413aa89fb3cfab3d6457172000053958839fa147ac53c129eafc524829bc9ed7655fe96c9f641745c4e07cf044
它使用0x16准备写请求,似乎也有一些错误。下面是两个捕获的图像,左侧是GAtttool请求,右侧是手机发出的请求。
答案 0 :(得分:2)
右边的通信早先已经协商了更大的MTU。这就是为什么它可以在一个请求中发送整个值。