2016-04-25 5 views
0

Beim Erstellen eines AdvertiseData-Objekts schlägt es fehl, wenn Sie sowohl Ihren Gerätenamen als auch die Dienst-UUID in Ihr Paket einfügen, da es größer ist als die maximale Größe der AdvertiseData-Beschränkungen. Gibt es eine Möglichkeit, den Gerätenamen und die Dienst-UUID in Werbedaten zu enthalten? Ich weiß, iOS kann dies tun. Kann Android es tun?Gibt es eine Möglichkeit, den Gerätenamen in AdvertiseData in Android BLE zu ändern?

Oder gibt es eine Möglichkeit, den angezeigten Gerätenamen zu ändern? Wie legt man den Gerätenamen in Werbedaten fest?

Antwort

2

Der Gerätename wird im BluetoothAdapter gespeichert. Sie können es wie folgt einstellen:

boolean isNameChanged = BluetoothAdapter.getDefaultAdapter().setName("myDeviceName");

Verwandte Themen