关于 uniapp 蓝牙打印的问题

2022-06-07 10:53:37 +08:00
 sonders
  1. 在小米手机上获取不到蓝牙设备的服务
  2. 在华为手机上可获取到蓝牙设备的服务,但是写入特征值为 false ,只有 read 为 true

尝试:1. 延时获取无效 2. 重烧蓝牙设备(没有相关条件)

期望:1. 能够获取到蓝牙设备的服务,进而获取到特征值,然后写入数据打印

有遇到类似问题的彦祖吗?

656 次点击
所在节点    问与答
7 条回复
sonders
2022-06-07 10:55:13 +08:00
在原项目中,是用安卓原生开发的通过蓝牙打印,设备是同一台设备,所以蓝牙设备应该是没问题的
retrocode
2022-06-07 11:15:21 +08:00
上代码, 你用的是哪个 api, 用的原生插件还是 uni 自己 api
sonders
2022-06-07 11:18:14 +08:00
@retrocode 使用的是 uniapp 提供的 api
uni.getBLEDeviceServices({//获取蓝牙设备所有服务
deviceId:self.DeviceID,
success(res) {}
})
retrocode
2022-06-07 11:42:23 +08:00
retrocode
2022-06-07 11:42:47 +08:00
@retrocode #4 插件市场有相关的 demo, 你可以看一下是否能获取到
HuskyYellow
2022-06-07 12:10:01 +08:00
亲,这边建议去 github 或者 gitee 以及找官方群去反馈问题,从代码看没有问题。
sonders
2022-06-07 13:51:11 +08:00
@retrocode 试了,相同的问题,在小米手机上获取不到服务,在华为手机上可以获取。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/857820

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX