2017-06-05 1 views

答えて

0

これは、使用しているスキャニングアプリケーションによって制御される要因であり、必ずしもあなたのAndroid Thingsデバイスではありません。 Bluetooth LEは大気中で「サービス名」のようなメタデータを送信しません。サービスはUUIDだけで識別されます。あなたのデバイスがstandard service UUIDsのいずれかを実装している場合、NRF Connectのようなスキャナアプリはとなります。はサービスタイプを認識して表示します。

他の例として、Bluetooth GATT Serverサンプルは、そのサービスにBluetooth SIGが採用したUUIDを使用して、標準現在時刻サービスを実装しています。

+0

@Devunwiredありがとうございます。 –

1
private BluetoothAdapter bluetoothAdapter = null; 
bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 

void ChangeDeviceName(){ 
       Log.i(LOG, "localdevicename : "+bluetoothAdapter.getName()+" localdeviceAddress : "+bluetoothAdapter.getAddress()); 
       bluetoothAdapter.setName("NewDeviceName"); 
       Log.i(LOG, "localdevicename : "+bluetoothAdapter.getName()+" localdeviceAddress : "+bluetoothAdapter.getAddress()); 
      } 

参考:この場合は類似しており、使用のあなたにあるChange the Android bluetooth device name

希望。

+0

ラズベリーパイや他の同様のサーキットで動作するアンドロイドthings.serviceでサービス名を付けたいと思います。 –

関連する問題