我正在使用 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
Best Answer-推荐答案 strong>
尝试做这样的事情:
NSInteger dataInt = atoi((const char*)[data bytes]);
关于ios - CoreBluetooth 读/写数据,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/21795174/
|