android - 使用 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 控制台中检查时它传递了写入值,但在设备中它显示为符号而不是实际名称。这里会出现什么问题?
解决方案
我不是 Cordova 方面的专家,但看起来这个插件不允许您查找。好消息是,如果您使用本机代码更改设备的名称,它应该可以工作。
BluetoothAdapter.getDefaultAdapter().setName("myDeviceName");
您可以在 MainActivity 中使用它。
推荐阅读
- python - ValueError:int() 的无效文字,基数为 10:终端中的“favicon.ico”
- mysql - 3张表来计算商品价格
- laravel - 在 Laravel 8 中使用 Tailwind 安装 Font Awesome
- node.js - 如何在猫鼬中填充另一个模型的子文档?
- swift - 核心数据,@Environment(\.managedObjectContext),onMove
- php - phpmyadmin 数据库中的斯洛文尼亚字符未使用 select where 子句获取
- python - 使用 BERT 文本分类,ValueError: too many dimensions 'str' 发生错误
- apache-spark - 在 zeppelin 中获取 java.lang.NoSuchMethodError 运行 spark 代码以使用 SQL DB 创建数据帧
- angular - Angular Elements:自定义元素属性在 OnInit 函数中未定义
- mysql - sql查询公司数据库