美文网首页Ionic Frameworkionic开发Ios@IONIC
cordova-plugin-bluetooth-serial插

cordova-plugin-bluetooth-serial插

作者: 小圈儿33 | 来源:发表于2019-04-26 11:07 被阅读0次

连接蓝牙获取数据,具体的使用场景是用该插件连接蓝牙秤,然后获取蓝牙秤上面的重量值,在使用该插件的过程中遇到问题以及解决方法总结如下:

1. 插件的标准使用方法参考这里
2. 我的逻辑过程:
3. 着重说明一下黑色字体部分

一开始不知道哪个方法可以正确的获取到数据,于是把看起来可以获取到数据的方法都放在程序里单独执行了一遍

  • readsubscribeRawData方法拿不到返回值
    -subscribe(".")可以拿到返回值,但是每次数值都是第一次的数值,并不会刷新变更,看方法的注释,说是从缓存里面读取的数据
  • 尝试在每次调用subscribe(".")方法之前调用clear方法清除缓存,非常棒,又啥也读不到了

最后查看资料,发现是在subscribeRawData方法中嵌套调用read方法,贴代码

this.bluetoothSerial.subscribeRawData().subscribe((res) => {
    this.bluetoothSerial.read().then((data) => {
        console.log("data:"+data);
       }
    });
});

缓存中收到数据时会执行subscribeRawData的回调方法(订阅的通知),然后调用read方法读取缓存中的值即可
我之前都是单独调用各个方法,而各个方法都是异步方法,所以不能在准确的时间点读取数据。

参考: (蓝牙串口)Bluetooth Serial
Ionic Bluetooth serial SubscribeRawData update UI

相关文章

  • cordova-plugin-bluetooth-serial插

    连接蓝牙获取数据,具体的使用场景是用该插件连接蓝牙秤,然后获取蓝牙秤上面的重量值,在使用该插件的过程中遇到问题以及...

  • 西瓜插插

    这个小伙子,是我的发小,我们俩十三岁的时候,一起去池塘洗澡,嘿,我们脱个精光,都一样瘦精精的,肋骨都能数得出来,我...

  • 插插乐

    ❣️道具:快递箱,美工刀,雪糕棍 ❣️玩法:用美工刀在快递箱上划洞,就可以抽插雪糕棍啦。反复练习,锻炼小手的精细动...

  • 4西瓜插插

    这个小伙子,是我的发小,我们俩十三岁的时候,一起去池塘洗澡,嘿,我们脱个精光,都一样瘦精精的,肋骨都能数得出来,我...

  • 彩笔插插乐

    估计宝宝彩笔都有好几套吧。下次可以选择带洞洞的,画完画来玩插插乐。 ❣️游戏道具:彩笔(带小洞洞的) ❣️游戏过程...

  • 缺失值处理-拉格朗日插值

    常用的插值法有:一维插值法:拉格朗日插值、牛顿插值、分段低次插值、埃尔米特插值、样条插值。二维插值法:双线性插值、...

  • 28. 图像缩放

    插值方法 四种插值,最近邻域插值 双线性插值 像素关系重采样 立方插值其中最近邻域插值、双线性插值原理如下: 1)...

  • 数值分析之插值

    插值 一.基本概念 1.1插值需要研究的问题 插值函数是否存在? 如何构造插值函数? 如何评估误差? 1.2插值法...

  • Less_变量插值

    选择器名插值 属性名插值 URL插值 import插值 媒体查询插值 less的作用域,就近原则,如果自己有这个变...

  • vue.js权威指南第2章——数据绑定

    一: 插值(Mustache标签)1: {{}},插值为数据;变体{{*text}},2: {{{}}} , 插值...

网友评论

    本文标题:cordova-plugin-bluetooth-serial插

    本文链接:https://www.haomeiwen.com/subject/dxzxnqtx.html