首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

怎么发送16进制的数字

2012-12-30 
怎样发送16进制的数字?char cStxcStx 0x00000000NSMutableData *tosend[[NSMutableData alloc] initWi

怎样发送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 封装?

热点排行