下面是从Bluno Beetle BLE接收数据的代码:
/* Data received */
else if ([characteristic.UUID isEqual:[CBUUID UUIDWithString:BLECharacteristic]]){
NSString *data = [[NSString alloc] initWithData:characteristic.value encoding:NSUTF8StringEncoding];
NSLog(@"Received Data = %@", data);
[_receiveText setText:data];
}但是,如果我想显示多个数据值,是否有一种方法可以拆分接收到的文本/数据?
例如,我想显示一个数字和一个文本,而Arduino发送一个字符串。新的编码,所以您的帮助和耐心将不胜感激!
发布于 2018-02-04 16:53:33
有什么方法可以分割接收到的文本/数据吗?
是的,当然,,一旦你得到数据,你就可以对它做任何你喜欢做的事情。看一看文档,您将发现许多用于拆分和从字符串中提取数据的方法。一些例子:-componentsSeparatedByString:、componentsSeparatedByCharactersInSet:、-stringByTrimmingCharactersInSet:、-substringWithRange:等等。还有其他一些可以帮助的基础类,比如NSScanner和NSRegularExpression。
新的编码,所以您的帮助和耐心将不胜感激!
阅读精细手册应该是您的第一步,无论您的经验水平是什么。苹果框架的文档通常都很优秀,它包含了许多指南和入门文档,这些文档使我们很容易跟上进度。
https://stackoverflow.com/questions/48606575
复制相似问题