如何在代码中更改Android蓝牙名称?

时间:2014-05-07 11:38:50

标签: android bluetooth

现在我正在使用BluetoothAdapter.setName(“newName”)。 然而它似乎不起作用...... 我使用另一个Android设备来扫描在代码中重命名的蓝牙,但它没有改变......

如何更改蓝牙设备名称,其他设备可以看到此类更改?

1 个答案:

答案 0 :(得分:1)

在更改名称之前,您需要确保蓝牙状态为ON。你在做吗?

以下是android开发者文档中setName的文档。

  

设置本地蓝牙适配器的友好蓝牙名称。

     

此名称对远程蓝牙设备可见。

     

使用UTF-8编码的有效蓝牙名称最多为248个字节,   虽然许多远程设备只能显示前40个字符,   有些人可能只限于20人。

     

如果蓝牙状态不是STATE_ON,则此API将返回false。后   打开蓝牙,等待STATE_ON的ACTION_STATE_CHANGED   获取更新的值。

     

需要BLUETOOTH_ADMIN

     

参数name一个有效的蓝牙名称如果名称是,则返回true   设置,否则为