现在我正在使用BluetoothAdapter.setName(“newName”)。 然而它似乎不起作用...... 我使用另一个Android设备来扫描在代码中重命名的蓝牙,但它没有改变......
如何更改蓝牙设备名称,其他设备可以看到此类更改?
答案 0 :(得分:1)
在更改名称之前,您需要确保蓝牙状态为ON。你在做吗?
以下是android开发者文档中setName
的文档。
设置本地蓝牙适配器的友好蓝牙名称。
此名称对远程蓝牙设备可见。
使用UTF-8编码的有效蓝牙名称最多为248个字节, 虽然许多远程设备只能显示前40个字符, 有些人可能只限于20人。
如果蓝牙状态不是STATE_ON,则此API将返回false。后 打开蓝牙,等待STATE_ON的ACTION_STATE_CHANGED 获取更新的值。
需要BLUETOOTH_ADMIN
参数name一个有效的蓝牙名称如果名称是,则返回true 设置,否则为