我使用CGDAsyncSocket创建了与硬件设备的连接,但现在下一步是将二进制数据发送到该设备,所以我非常困惑如何构建下面给出描述的数据包
field=packet_id
byte=1
value=0X01
请帮助我在这一点上受到欢迎
答案 0 :(得分:0)
通常使用CGDAsyncSocket非常简单:
NSData *chunkSize = you data, + (id)dataWithBytes:(const void *)bytes length:(NSUInteger)length can be used to setup u own packet.
[asyncSocket writeData:chunkSize withTimeout:TIMEOUT_WRITE_HEAD tag:HTTP_CHUNKED_RESPONSE_HEADER];
例如: const unsigned char newBytes [4] = {0x08,0x08,0x08,0x08};