2016-04-25 12 views
0
AdvertiseData advertiseData = new AdvertiseData.Builder() 
      .setIncludeDeviceName(true) 
      .addServiceUuid(uuid) 
      .build(); 

AdvertiseDataオブジェクトを作成すると、デバイス名とサービスuui​​dの両方をAdvertiseData制限の最大サイズよりも大きいため、パケットに追加すると失敗します。広告名にデバイス名とサービスuui​​dの両方を含めることを可能にする方法はありますか?私はiOSがこれを行うことができることを知っている。アンドロイドはできますか?android BLEでAdvertiseDataのデバイス名を変更する方法はありますか?

表示されているデバイス名を変更する方法はありますか?広告データにデバイス名を設定する方法も同じですか?

答えて

2

デバイス名は、BluetoothAdapterに格納されています。次のように設定することができます。

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

関連する問題