我正在使用iOS中心与BLE外围设备进行通信。
使用LGBluetooth框架https://github.com/DavidSahakyan/LGBluetooth
方法获取
[LGUtils readDataFromCharactUUID:aCharactId seriveUUID:aServiceId peripheral:peripheral completion:^(NSData *data, NSError *error) { NSLog(@"Data : %s Error : %@", (char *)[data bytes], error); }];
输出“1234567890”
我需要将(char *)[data bytes]转换为NSInteger。 当我得到它
NSInteger dataInt = [data bytes];
我得到2013527536,但外围方面的值为1234567890
答案 0 :(得分:1)
尝试做类似的事情:
NSInteger dataInt = atoi((const char*)[data bytes]);