Метод setBleServiceUuid в TapKey SDK версии 2.17.6

#tapkey

Вопрос:

Я использую TapKey SDK в сочетании с FlinkeyBox. До сих пор (SDK 2.12.7) я мог устанавливать идентификатор BleServiceUuid в TapkeyEnvironmentConfigBuilder. Теперь я обновился до новейшей версии SDK, и метод TapkeyEnvironmentConfigBuilder.setBleServiceUuid просто исчез. Я также не могу найти его ни в одном руководстве по миграции.

Кто-нибудь может помочь?

Ответ №1:

Действительно, эта информация отсутствует. Мы рассмотрим это в руководстве по миграции.

Чтобы изменить UUID службы BLE, теперь вам необходимо использовать TapkeyBleAdvertisingFormatBuilder .

 TapkeyBleAdvertisingFormat advertisingFormat = new TapkeyBleAdvertisingFormatBuilder()
  .addV1Format("[serviceUUID]")
  //.addV2Format([domainID])
  .build();

TapkeyServiceFactory tapkeyServiceFactory = new TapkeyServiceFactoryBuilder(this)
  .setBluetoothAdvertisingFormat(advertisingFormat)
...
  .build();
 

Новые поколения оборудования будут использовать новую рекламу Bluetooth, которая затем должна быть настроена в формате V2. Но пока достаточно будет просто настроить формат V1. Для получения дополнительной информации о том, как настроить формат tapkeybleadvertising, пожалуйста, свяжитесь с вашим поставщиком услуг.

Комментарии:

1. Спасибо. Это работает 🙂