我正在尝试用 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 结果。
请问谁能告诉我我做错了什么?