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

怎的发送16进制的数字

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

热点排行