V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sonders
V2EX  ›  问与答

关于 uniapp 蓝牙打印的问题

  •  
  •   sonders · 2022-06-07 10:53:37 +08:00 · 671 次点击
    这是一个创建于 919 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 在小米手机上获取不到蓝牙设备的服务
    2. 在华为手机上可获取到蓝牙设备的服务,但是写入特征值为 false ,只有 read 为 true

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

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

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

    7 条回复    2022-06-07 13:51:11 +08:00
    sonders
        1
    sonders  
    OP
       2022-06-07 10:55:13 +08:00
    在原项目中,是用安卓原生开发的通过蓝牙打印,设备是同一台设备,所以蓝牙设备应该是没问题的
    retrocode
        2
    retrocode  
       2022-06-07 11:15:21 +08:00
    上代码, 你用的是哪个 api, 用的原生插件还是 uni 自己 api
    sonders
        3
    sonders  
    OP
       2022-06-07 11:18:14 +08:00
    @retrocode 使用的是 uniapp 提供的 api
    uni.getBLEDeviceServices({//获取蓝牙设备所有服务
    deviceId:self.DeviceID,
    success(res) {}
    })
    retrocode
        4
    retrocode  
       2022-06-07 11:42:23 +08:00
    retrocode
        5
    retrocode  
       2022-06-07 11:42:47 +08:00
    @retrocode #4 插件市场有相关的 demo, 你可以看一下是否能获取到
    HuskyYellow
        6
    HuskyYellow  
       2022-06-07 12:10:01 +08:00
    亲,这边建议去 github 或者 gitee 以及找官方群去反馈问题,从代码看没有问题。
    sonders
        7
    sonders  
    OP
       2022-06-07 13:51:11 +08:00
    @retrocode 试了,相同的问题,在小米手机上获取不到服务,在华为手机上可以获取。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3110 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 04:56 · PVG 12:56 · LAX 20:56 · JFK 23:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.