2012-03-04 4 views
0

CGDAsyncSocket을 사용하여 하드웨어 장치와의 연결을 만들었지 만 다음 단계는이 장치의 바이너리 데이터를 보내는 것입니다. 설명이있는 패킷을 구성하는 방법이 매우 혼란 스럽습니다.GCDAsyncSocket을 사용하여 바이너리 패킷을 보내는 방법

field=packet_id 
byte=1 
value=0X01 

아래에 주어진 것은 내가이 시점에 weired하고 도와주세요

답변

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]; 

가 instruc입니다 기 바이트를 구성 : https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/BinaryData/Tasks/WorkingMutableData.html

예 : CONST 부호 숯 newBytes [4] = {는 0x08, 0x08에서,는 0x08, 0x08 임};

+0

내 문제는 위의 데이터 형식을 포함하는 패킷을 구성하는 방법입니다. – Ali

+0

@Ali 응답이 업데이트되었습니다. – user170317

관련 문제