我在使用自己生成的UUID(未使用由Bluetooth SIG保留的16位UUID)在Android BLE中进行通信时遇到问题。目标设备是两个 - 一个是外围设备(Samsung galaxy note 4/android 5.1.1),另一个是中央(Samsung Galaxy S5/android 5.0.1)。我把我自己的服务的UUID和特征的UUID放在外围设备上。在中央,它找不到特色,但服务。在Android BLE中遇到自定义UUID问题
看起来好像是由于没有使用these Characteristic UUIDs而是使用自定义生成的UUID造成的。 以下是我自己生成的UUID。
private static final UUID CUSTOM_SERVICE_UUID = UUID.fromString("abcd1111-0000-1000-8000-00805f9b34fb");
private static final UUID CUSTOM_CHARACTERISTIC_UUID = UUID.fromString("abcd1112-0000-1000-8000-00805f9b34fb");
服务,找到好,但特点,没有。 你有什么想法吗?
我发现了一些东西,如果我使用这样的UUID,它可以很好地工作。 '服务UUID:000018XX-0000-1000-8000-00805f9b34fb特征UUID:00002AXX-0000-1000-8000-00805f9b34fb'※XX - 任意数字是否需要在特定位置使用特定号码? –