我已经使用 CGDAsyncSocket 创建了与硬件设备的连接,但现在下一步是将二进制数据发送到该设备,所以我很困惑如何构造该数据包,其描述如下
field=packet_id
byte=1
value=0X01
请帮助我在这一点上很奇怪
我已经使用 CGDAsyncSocket 创建了与硬件设备的连接,但现在下一步是将二进制数据发送到该设备,所以我很困惑如何构造该数据包,其描述如下
field=packet_id
byte=1
value=0X01
请帮助我在这一点上很奇怪
通常使用 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 };