BlueZ BLE GATT写请求(0x12)而不是(0x16)

时间:2018-04-15 05:51:03

标签: bluetooth-lowenergy bluez gatt

我正在尝试对BLE设备进行逆向工程以进行研究。 BLE设备不需要配对。

我在wireshark中可以看到的其中一个命令是写入特定的句柄。当我尝试使用Gatttool写请求时也这样做:

  

sudo gatttool -i hci0 -b 54:6C:0E:21:F5:99 --char-write-req -a 0x0030   -n 110100701301000110010030721000d68c054688df413aa89fb3cfab3d6457172000053958839fa147ac53c129eafc524829bc9ed7655fe96c9f641745c4e07cf044

它使用0x16准备写请求,似乎也有一些错误。下面是两个捕获的图像,左侧是GAtttool请求,右侧是手机发出的请求。

enter image description here

1 个答案:

答案 0 :(得分:2)

右边的通信早先已经协商了更大的MTU。这就是为什么它可以在一个请求中发送整个值。