当前位置: 代码迷 >> Iphone >> 怎么发送16进制的数字
  详细解决方案

怎么发送16进制的数字

热度:9   发布时间:2016-04-25 06:09:39.0
怎样发送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 封装?
  相关解决方案