我一直在尝试与 WiFi 无线设备进行通信。该设备接收9 bytes
.
通过使用 Wireshark/CommView for WiFi,我发现无线直升机9 bytes.
以AA 64 00 00 00 00 00 00-BB
. 我知道每个字节代表什么,所以现在这不是问题。
问题是我在将最后两个字节一起发送时遇到问题,这是00-BB
因为它包含 -
并且与其他字节不同。下面是我现在拥有的代码。
注意:此代码在直升机上工作了大约 5 次,但拒绝再次工作。它连接并发送阵列,但直升机不再响应,我相信是最后一个。
//dont know how to represent the last byte which is 00-BB
char myText [9]= {0xaa, 0x64, 0x78, 0x00, 0x00, 0x8, 0x08,0x00, 0xbb};
while(1)
{
//send message(bytes array)
if (send(ConnectSocket, myText,sizeof(myText), 0)<0)
{
wprintf(L"Failed to send message!\n");
return 1;
}
else
{
howmany++;
cout<<"Message Number "<<howmany<<" SENT with "<< sizeof(myText)<<" BYTES "<<endl;
}
Sleep(50);
}