IOS Включить Показывать против Уведомлять - PullRequest
0 голосов
/ 05 октября 2018

В соответствии с документацией от Apple, мы можем использовать setNotifyValue (true, для: / характеристика /), чтобы включить и Указывать, и Уведомлять.

Однако я ТОЛЬКО хочу включить Указывать .... делает Swift4 предоставить способ сделать это еще?Это возможно для Android со следующим:

bluetoothDescriptor.setValue(BluetoothGattDescriptor.ENABLE_INDICATION_VALUE);
bluetoothGatt.writeDescriptor(bluetoothDescriptor);

Где BluetoothGattDescriptor.ENABLE_INDICATION_VALUE = {0x02, 0x00}

Звучит ли это кому-нибудь знакомо?

1 Ответ

0 голосов
/ 05 октября 2018

Эта функциональность обеспечивается Core Bluetooth, а не Swift, поэтому версия Swift не имеет значения;Функциональность одинакова в Swift, Objective-C или даже в C #.

Из документации :

Если указанная характеристика настроена для разрешения обоих уведомленийи указания, вызов этого метода включает только уведомления.

Единственный способ получения показаний, а не уведомлений, состоит в том, чтобы периферийное устройство предоставляло только показания для соответствующего признака и декларировало его через дескриптор признака.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...