首页 > 解决方案 > 使用 cordova-ble-plugin 更改 BLE 设备名称

问题描述

我在我的 ionic 4 项目中使用 corodova-ble-plugin ( https://github.com/don/cordova-plugin-ble-central ),我想知道是否可以使用此插件更改蓝牙设备名称。我搜索了 ble 插件文档并没有找到任何东西。但是,在没有原生 android dev 的情况下,有没有人用 ionic 应用程序做过这样的事情?

** 更新 **

我能够找到必须使用 write 方法传递的特征来设置设备的名称。但是传递的值必须是数组缓冲区类型而不是字符串。所以我使用字符串来排列缓冲区 npm 包,当我在 android studio 控制台中检查时它传递了写入值,但在设备中它显示为符号而不是实际名称。这里会出现什么问题?

标签: androidcordovabluetoothionic4

解决方案


我不是 Cordova 方面的专家,但看起来这个插件不允许您查找。好消息是,如果您使用本机代码更改设备的名称,它应该可以工作。

BluetoothAdapter.getDefaultAdapter().setName("myDeviceName");

您可以在 MainActivity 中使用它。


推荐阅读