一开始使用nordic app调试,可以直接读出数据,天真的以为体重秤都是使用的标准格式,然后就搜出了阿里体重秤格式(http://gaic.alicdn.com/ztms/ble-protocol/%E9%98%BF%E9%87%8C%E5%B0%8F%E6%99%BA%E8%93%9D%E7%89%99%E9%80%9A%E8%AE%AF%E5%8D%8F%E8%AE%AE-%E4%BA%91%E7%AB%AF%E7%89%88%E7%A7%A4.pdf)

结果尝试了不行,又搜索,找到了小米的格式(https://github.com/oliexdev/openScale/wiki/Xiaomi-Bluetooth-Mi-Scale)

ionic3测试程序如下:

import { Component } from '@angular/core';

import { NavController } from 'ionic-angular';

import 'rxjs/add/operator/toPromise';

// import { BluetoothSerial } from '@ionic-native/bluetooth-serial';

import { BLE } from '@ionic-native/ble';

@Component({

selector: 'page-home',

templateUrl: 'home.html',

providers: [BLE]

})

export class HomePage {

constructor(

public navCtrl: NavController,

private ble: BLE

) {

}

test1() {

console.log("scan");

this.ble.scan([], 10).subscribe(device => {

console.log(JSON.stringify(device));

}, error => {

console.log(error);

});

}

test2() {

console.log("connect");

this.ble.connect('88:0F:10:A1:22:AC').subscribe(data => {

console.log(data);

console.log(JSON.stringify(data));

},

error => {

console.log(error);

}

);

}

test4() {

console.log("read");

this.ble.startNotification('88:0F:10:A1:22:AC', '181d', '2a9d').subscribe(buffer => {

var d = new Uint8Array(buffer);

console.log(d);

});

}

test3() {

}

test5() {

console.log("Notification");

this.ble.stopNotification('88:0F:10:A1:22:AC', '181d', '2a9d').then(buffer => {

console.log(buffer);

});

}

}

php读取蓝牙电子秤,使用ionic/cordova读取小米蓝牙体重秤数据相关推荐

  1. android 开发蓝牙电子秤,GitHub - xiangbohua/scales-bridge: scales-bridge 电子称 蓝牙电子秤 连接库...

    蓝牙电子称连接库 -- ####功能 封装电子秤连接业务 支持连接使用蓝牙串口.USB串口的电子秤 通过添加协议即可支持不同的电子秤 类型说明 WeightDataProtocol封装协议,此协议对字 ...

  2. 蓝牙MESH网关_馨光 小米蓝牙mesh通断器改造智能灯

    由于本人经常忘记关闭厕所灯,回到卧室后不想在去关闭,所以使用馨光蓝牙mesh通断器,改造卫生间顶灯,记录一下自己改造及使用过程: 由于本人手里有方便测试的电源线,先把拿到手的通断器设置测试一下: 第一 ...

  3. 手机也能看体重,蓝牙电子秤方案做到了

    蓝牙电子秤与普通的电子秤主要功能是没有多大区别,他们的区别在于蓝牙电子秤是一个可以通过APP连接将数据传送到云端并保存的秤.主要效果是将个人身体数据记录并分析,帮助你在日常生活中随时可查看数据并根据数 ...

  4. stm32+hx711+蓝牙hc05 称重系统(蓝牙电子秤)

    stm32+称重模块hx711+蓝牙模块hc05 本项目使用主控stm32f103c8t6,称重模块hx711,蓝牙模块hc05上传至手机app/电脑app显示数值 模块 1.stm32f103c8t ...

  5. java并发读取相同的文件_高效读取大文件,再也不用担心 OOM 了!

    最近阿粉接到一个需求,需要从文件读取数据,然后经过业务处理之后存储到数据库中.这个需求,说实话不是很难,阿粉很快完成了第一个版本. 内存读取 第一个版本,阿粉采用内存读取的方式,所有的数据首先读读取到 ...

  6. java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法

    在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...

  7. python读取excel写入数据库_python实现读取excel写入mysql的小工具详解

    Python是数据分析的强大利器 利用Python做数据分析,第一步就是学习如何读取日常工作中产生各种excel报表并存入数据中,方便后续数据处理. 这里向大家分享python如何读取excel,并使 ...

  8. python中几种读取文件的方法_python 逐行读取文件的几种方法

    Python四种逐行读取文件内容的方法 下面四种Python逐行读取文件内容的方法, 分析了各种方法的优缺点及应用场景,以下代码在python3中测试通过, python2中运行部分代码已注释,稍加修 ...

  9. python读取整个txt文件-python怎么读取txt文件内容

    读取文件: 步骤:打开 -- 读取 -- 关闭>>> f = open('/tmp/test.txt') >>> f.read() 'hello python! h ...

最新文章

  1. 开发人员学Linux(4):使用JMeter对网站和数据库进行压力测试
  2. DNS浅析-Bind软件的使用及搭建一个简单的DNS缓存服务器
  3. python 使用set对list去重,并保持list原来顺序
  4. ionic4中的手势事件
  5. STM32F103V IWDG 独立看门狗操作
  6. Java堆外内存:堆外内存溢出问题排查
  7. Sizzle.selectors.match/leftMatch
  8. php面试题之三——PHP网络编程(高级部分)
  9. python入门学习(五 字符串string和变量variable)
  10. halcon学习笔记——(6)单摄像机标定
  11. Windows下如何远程连接Linux图形化桌面-教你两招
  12. mysql 无法创建sock,mysql.sock无法打开的问题
  13. 一种人机友好的视频压缩方案(HMFVC)
  14. [Irving]字符串相似度-字符编辑距离算法(c#实现)
  15. JavaScript实现在线MD5、SHA、AES、Rabit 、RC4、TripleDES Ripemd160 加密解密工具-toolfk程序员在线工具网
  16. 用AI说再见!“辣眼睛”的买家秀 1
  17. 路由器上面的WAN口和LAN口是什么意思
  18. 初来扎到啊(觉得有些神圣尼)
  19. 0x0000050蓝屏srvsys_蓝屏代码0x00000050的原因及解决方法
  20. 文本输出API函数:TextOut,ExtTextOut,DrawText,DrawTextEx,PolyTextOut,TabbedTextOut

热门文章

  1. 大学物理 复习指导、公式推导精简过程、结论归纳 第二章 牛顿定律
  2. 从右下角出来的广告实例
  3. 为什么销售团队要用crm销售管理系统?
  4. 遇到问题---tomcat启动报错--startup failed due to previous errors
  5. EEG情感分析综述(三)
  6. windows10、windows11无法连接到打印机,错误代码0x0000011b,不删 KB5005565更新的解决办法,亲测可行
  7. 作为应聘者 面试结束时应该问面试官一些什么问题呢?
  8. VS2017安装打包工具;以及无法加载此项目,setup(不兼容),该应用程序未安装、MFC的使用
  9. 铁路工程词汇-中英对照
  10. iOS APP真机测试及上架App Store流程记录