我一直在尝试与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);
}