读书人

怎么发送16进制的数字

发布时间: 2012-12-30 10:43:15 作者: rapoo

怎样发送16进制的数字?
char cStx;
cStx =0x00000000;
NSMutableData *tosend=[[NSMutableData alloc] initWithCapacity:0];
[tosend appendBytes:&cStx length:sizeof(cStx)];
[peripheral writeValue:tosend forCharacteristic:characteristic type:CBCharacteristicWriteWithResponse];
我发送16进制的00000000 给设备,怎么对方收到的不是00000000
[解决办法]
char只有1byte,装不下那么多0
[解决办法]
先确定你是要发字符0还是二进制数据0,另外可以先试试随便发个abc之类的看看能不能正确收到
[解决办法]
1、用的是 NSURLConnection 吗?
2、0x00000000 存储是就是 0.
3、peripheral 是什么?一个 Socket 封装?

读书人网 >Iphone

热点推荐