Как рекламировать UUID службы Bluetooth LE в Android?

#android #bluetooth-lowenergy #android-bluetooth

#Android #bluetooth-низкое энергопотребление #android-bluetooth

Вопрос:

Я хочу подключить два телефона Android с низким энергопотреблением Bluetooth, поэтому я создал характерный UUID в UUID службы. Один телефон будет рекламировать uuid службы, а другой телефон будет сканировать uuid службы, но я не знаю, как рекламировать uuid службы. Пожалуйста, подскажите мне, как я могу выполнить задачу. Вот мой пример кода.

 UUID serviceUUID = UUID.randomUUID();
UUID characteristicUUID = UUID.randomUUID();
UUID descriptorUUID = UUID.randomUUID();


BluetoothGattCharacteristic characteristic = new BluetoothGattCharacteristic(characteristicUUID, BluetoothGattCharacteristic.PROPERTY_READ, BluetoothGattCharacteristic.PERMISSION_READ);
characteristic.setValue(77, BluetoothGattCharacteristic.FORMAT_UINT8, 0);

BluetoothGattDescriptor descriptor = new BluetoothGattDescriptor(descriptorUUID,     BluetoothGattDescriptor.PERMISSION_READ);

characteristic.addDescriptor(descriptor);

BluetoothGattService service = new BluetoothGattService(serviceUUID,     BluetoothGattService.SERVICE_TYPE_PRIMARY);
service.addCharacteristic(characteristic);

mGattServer.addService(service);
  

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

1. Что вы подразумеваете под «рекламировать uuid службы»?

2. Дорогой! как я могу сделать видимым uuid службы для другого устройства, чтобы другие устройства могли считывать / записывать характерный uuid в uuid службы.