iOS 蓝牙发送数据 编码格式问题

新手上路,请多包涵
//写入数据
NSString *strcmd = @"log gpgga once\r\n";//这个是硬件给的指令。
NSData *data = [strcmd dataUsingEncoding:NSUTF8StringEncoding];
[self.currPeripheral writeValue:data forCharacteristic:self.characteristic type:CBCharacteristicWriteWithResponse];
字符串通过utf-8编码格式转换成nsdata后,出现问题。硬件说我发的指令不对!有遇到的朋友求指点下。跪谢。在线等。
阅读 4.5k
1 个回答
新手上路,请多包涵

NSStringEncoding encoding =CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);

NSData *data = [message dataUsingEncoding:encoding];

试试这个

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题