2012-07-16 2 views
1

블루투스 4 (저에너지)를 사용 중이며 8 비트 슬라이더 값을 슬레이브 장치로 전송해야합니다. 000000A3를하지만 지금 내가 시도 A3000000블루투스 전송의 endianess 변경

다른 솔루션과 붙어 : 수신 끝이 같은 것을 받아야

int value = ((int)slider.value >> 24) ; 
NSData *dataToWrite = [NSData dataWithBytes:&value length:4]; //data to be sent has to be of type NSData 

int value[] = {0x00, 0x00, 0x00, slider.value}; 

유일한 작업 한

char value[4] = {0x00, 0x00, 0x00, slider.value}; 

하지만이 모양이 약간 엉망이라고 생각합니다. 이 작업을 수행하는 방법에 대한 다른 아이디어가 있습니까?

+0

을 정직하게 나쁜 솔루션 - 단 한 줄의 코드 만 – Dustin

답변

관련 문제