OStack程序员社区-中国程序员成长平台

标题: ios - CoreBluetooth 读/写数据 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 18:55
标题: ios - CoreBluetooth 读/写数据

我正在使用 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-推荐答案


尝试做这样的事情:

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