2012-06-25 49 views
-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結果。

請誰能告訴我我做錯了什麼?

回答

0

難道是你有錯誤的排序嗎?嘗試以反向排序發送命令。

相關問題