CoreBluetooth读/写数据

时间:2014-02-15 08:25:08

标签: ios nsdata core-bluetooth cbperipheral lgbluetooth

我正在使用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

1 个答案:

答案 0 :(得分:1)

尝试做类似的事情:

NSInteger dataInt = atoi((const char*)[data bytes]);