我尝试使用Linux shell命令(Ubuntu 14.04)命令我的MiP机器人。WowWee MiP命令通过Linux Shell中的蓝牙与gatttool
在尝试此操作之前,我已经使用了官方Android应用程序,并且我已经通过集成在Android开发人员选项中的“Snoop HCI Bluetooth日志”嗅探了所有蓝牙数据包。
当我下令使用这个应用程序左转(例如)到我的机器人,看起来应用程序发送:
Opcode: Write Command (0x52)
Handle: 0x0013
Value: 7800XX (replacing XX by some different value according the direction)
这Wireshark是可见的(我不能发布图片。 ..)。
我尝试在shell中使用gattool重现此操作。
有了这个工具,该syntaxe是:
char-write-cmd <cmd> <handle> value
我已经做了一些尝试使用不同的值是这样的:
[CON][EE:AA:BB:A2:FE:FF][LE]> char-write-cmd 0x52 0x0013 0x78 0x00 0x60
[CON][EE:AA:BB:A2:FE:FF][LE]> char-write-cmd 0x52 0x0013 0x780060
[CON][EE:AA:BB:A2:FE:FF][LE]> char-write-cmd 0x52 0x0013 78 00 60
[CON][EE:AA:BB:A2:FE:FF][LE]> char-write-cmd 0x52 0x0013 0x60 0x00 0x78
[CON][EE:AA:BB:A2:FE:FF][LE]> char-write-cmd 0x52 0x0013 0x600078
[CON][EE:AA:BB:A2:FE:FF][LE]> char-write-cmd 0x52 0x0013 60 00 78
但没有成功......
我的问题是:
如何发送多个字节的值参数?
问候
PIF
PS:对不起,我的英语不好:)