#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 службы.