我正在尝试在C中开发一个应该向设备发送一些命令的应用程序 为了使它通过蓝牙发送一些以前存储的数据。我从Windows SDK获得了一个示例并尝试更改它。
例如,要关闭设备,命令应该是这样的:
const char Cmd_Shutdown[]= {0xFC,00,0xFF,00,0xcf,0x63,0xFD};
我不知道为什么但它不起作用。每个十六进制数必须是一个字节。
我试着像这样发送:
SOCKET_ERROR == send(LocalSocket,
Cmd_Shutdown,
sizeof(Cmd_Shutdown),
0) )
FC和FD是起始和停止字节,cf63是crc结果。
请有人能告诉我我做错了什么吗?
答案 0 :(得分:0)
可能是你有错误的字节序吗?尝试以反向结尾发送命令。