CoreBluetooth NotifyValue赋予ios中的nil值和描述符

时间:2015-11-20 12:18:28

标签: ios core-bluetooth fitbit

我必须从Fitbit Surge Device获得心率,它提供四种服务 -

UUID - 180a (work fine for Device Information)
UUID - 180f (work fine for Battery)
UUID - 558dfa00 4fa84105 9f024eaa 93e62980
UUID - adabfb00 6e7d4601 bda2bffa a68956ba 

我必须设置[peripheral setNotifyValue:YES forCharacteristic:c][CBUUID UUIDWithString:@"ADABFB01-6E7D-4601-BDA2-BFFAA68956BA"] didUpdateNotification:<CBCharacteristic: 0x17dc6bb0, UUID = ADABFB01-6E7D-4601-BDA2-BFFAA68956BA, properties = 0x12, value = (null), notifying = YES>。 但valuenil

请帮助我或任何建议。

1 个答案:

答案 0 :(得分:0)

我知道自从你问过这几个月之后,如果你仍然想知道(或其他任何人),你可能会收到nil,因为Fitbit不会通过蓝牙暴露其数据。在Fitbit开发者论坛上有一个讨论说明:https://community.fitbit.com/t5/Web-API/Where-is-the-Bluetooth-SDK-Can-my-app-communicate-directly-with-the-Fitbit/td-p/324384

如果您滚动浏览帖子,您会发现Fitbit仍然没有计划通过蓝牙公开数据,因为他们认为这会对电池产生负面影响。