我正在使用 iOS Central 与 BLE 外围设备进行通信。
使用LG蓝牙框架https://github.com/DavidSahakyan/LGBluetooth
方法获取
[LGUtils readDataFromCharactUUID:aCharactId 服务UUID:aServiceId 外围:外围 完成:^(NSData *data, NSError *error) { NSLog(@"Data : %s Error : %@", (char *)[data bytes], error); }];
它输出“1234567890”
我需要将 (char *) [data bytes] 转换为 NSInteger。 当我得到它时
NSInteger dataInt = [数据字节];
我得到 2013527536,但外围端的值为 1234567890
尝试做这样的事情:
NSInteger dataInt = atoi((const char*)[data bytes]);
关于ios - CoreBluetooth 读/写数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21795174/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |