-1

我正在尝试用 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 结果。

请问谁能告诉我我做错了什么?

4

1 回答 1

0

难道是你有错误的字节顺序?尝试以反向字节序发送命令。

于 2012-06-25T17:59:08.063 回答