Ios 蓝牙我的UUIDs

Ios 蓝牙我的UUIDs,ios,core-bluetooth,Ios,Core Bluetooth,我正在尝试将Bluetooth项目转换为我自己使用。我已经更改了代码中的UUID NSArray *characteristics = [NSArray arrayWithObjects:[CBUUID UUIDWithString:@"2A1E"], [CBUUID UUIDWithString:@"2A1C"],

我正在尝试将Bluetooth项目转换为我自己使用。我已经更改了代码中的UUID

NSArray *characteristics = [NSArray arrayWithObjects:[CBUUID UUIDWithString:@"2A1E"], 
                                                         [CBUUID UUIDWithString:@"2A1C"],
                                                         [CBUUID UUIDWithString:@"2A21"], nil];

我可以从cc2540获得连接,但我无法获得任何特征服务

我知道电池服务UUID,并希望使用它们让用户了解电池电量

我试图替换:

[instance setCharacteristics:characteristics forServiceCBUUID:@"1809"];
[instance setLetWriteDataCBUUID:[NSArray arrayWithObject:@"1809"]];

characteristics = [NSArray arrayWithObject:[CBUUID UUIDWithString:@"2A29"]];

[instance setCharacteristics:characteristics forServiceCBUUID:@"180A"];

有没有人对此进行过研究,有什么想法


谢谢

对不起,我的蓝牙是什么?你有这个示例代码的链接吗?您正在尝试连接到哪个设备?这是指向blueToothMe的链接:我正在链接到bluetoothle模块cB−OLP425i−26-A由connect Blue制造。它有一个德克萨斯仪器公司的cc2540蓝牙芯片,带有电池和加速计。小心这个代码,因为他出于某种原因将其置于GPL许可之下。你将无法在一个封闭源代码的产品中使用它,因此你最好尝试根据苹果的温度或心率监视器代码编写自己的实现。我理解。我只是想了解它是如何工作的,这样我就可以建立自己的。我不知道在哪里放置什么UUID代码来连接到特定的设备,然后获得正确的服务。这个例子似乎提供了一个简单的方法让我知道在`-(void)peripheral:(CBPeripheral*)peripheral didDiscoverServices:(NSError*)error{}`中发现单个服务(如电池服务UUID 180F和“特征电池级别UUID 2A19”)的最佳方法是什么。或者我应该把它放在一个单独的问题中。
[instance setCharacteristics:characteristics forServiceCBUUID:@"1809"];
[instance setLetWriteDataCBUUID:[NSArray arrayWithObject:@"1809"]];

characteristics = [NSArray arrayWithObject:[CBUUID UUIDWithString:@"2A29"]];

[instance setCharacteristics:characteristics forServiceCBUUID:@"180A"];
[instance setCharacteristics:characteristics forServiceCBUUID:@"2803"];
        [instance setLetWriteDataCBUUID:[NSArray arrayWithObject:@"2803"]];

        characteristics = [NSArray arrayWithObject:[CBUUID UUIDWithString:@"2A19"]];

        [instance setCharacteristics:characteristics forServiceCBUUID:@"180F"];