以前に保存したデータをBluetooth経由で送信するために、デバイスにコマンドを送信するアプリをCで開発しようとしています。Windows SDKから例を取得し、それを変更しようとしました。
たとえば、デバイスをシャットダウンするには、コマンドは次のようになります。
const char Cmd_Shutdown[]= {0xFC,00,0xFF,00,0xcf,0x63,0xFD};
理由はわかりませんが、機能していません。これらの16進数はそれぞれ1バイトでなければなりません。
私はそれをこのように送ってみました:
SOCKET_ERROR == send(LocalSocket,
Cmd_Shutdown,
sizeof(Cmd_Shutdown),
0) )
FCとFDは開始バイトと停止バイトであり、cf63はcrcの結果です。
誰かが私が間違っていることを教えてもらえますか?