iOS Core Bluetooth получить описание всех функций с устройства
Как я могу получить все доступные функции с моего устройства с помощью Core Bluetooth.
Я понял, что прежде чем получить какую-либо информацию, нам нужно наблюдать за всеми устройствами через Bluetooth с низким энергопотреблением.
Итак, первым шагом является сканирование всех периферийных устройств.scanForPeripheralsWithServices
с помощьюCBCentralManager
, В обратном вызове делегата:
- (void)centralManager:(CBCentralManager *)central
didDiscoverPeripheral:(CBPeripheral *)peripheral
advertisementData:(NSDictionary *)advertisementData
RSSI:(NSNumber *)RSSI
мы можем сохранить идентификатор периферийного устройства и сохранить периферийное устройство для дальнейшей работы с ним, например, для изменения некоторых характеристик, выключения / включения и т. д.
Но мой вопрос, как получить описание этой функции, например, я получил некоторые характеристики, но я не знаю, как использовать. Где найти информацию об этом будущем.
Позвольте мне описать ситуацию. Например, у меня есть звуковой плеер с некоторыми опциями, где я могу управлять громкостью звука через Bluetooth.
Поэтому мне нужно сначала получить периферийное устройство, затем обнаружить службу, а затем обнаружить характеристику, чтобы найти «свойство» тома, но как я могу его найти, как понять, какой минимальный / максимальный объем тома, где найти эту информацию. Например, мы можем передать 0 как минимальное количество объема и 1 как макс. Но это также может быть в диапазоне от 0 до 1000 или любой другой. Как обнаружить эту информацию?