找回密码
 立即注册

QQ登录

只需一步,快速开始

[工具插件] 迄今为止最适合前端、最易用的微信小程序蓝牙实现

  [复制链接]
查看: 1889|回复: 573
最佳答案
0 

3

主题

3

帖子

323

积分

略知一二

积分
323
 楼主| 发表于 2018-2-2 10:53:16 | 显示全部楼层 |阅读模式
特点

简单强大的API
使用状态机自动管理状态
支持自动修复连接,重新连接
支持connect timeout 连接超时机制
支持初始化多个蓝牙实例
支持connect,notify,timout,fail回调
支持wx.method.paramters.success方法的promisify

用法

npm:
npm install wx-ble
then

import Bluetooth from 'wx-ble'
直接下载项目后,在页面引入。建议将该工具方法放在 utils or vendors 目录下,并新建名为bluetooth的目录后,将文件下载到该目录中:
  1. cd yourpoject/utils
  2. mkdir bluetooth
  3. cd bluetooth
  4. git clone https://github.com/GivingWu/wx-bluetooth.git
复制代码

then
  1. import Bluebooth from 'yourRelativePath/bluetooth/index.js'
复制代码

Example
  1. const bluebooth = new Bluetooth({   // configOptions 参考下方的API
  2.   debug: false,
  3.   timeout: 5,
  4.   keepAlive: true,
  5.   // 必须配置 `connectOptions` 中的 `deviceName` 和 `services` 以匹配你想匹配的蓝牙设备
  6.   connectOptions: {
  7.     interval: 0,
  8.     services: [''], // your device services array
  9.     allowDuplicatesKey: false,
  10.     deviceName: '', // device name
  11.     // characteristicId: ''
  12.   },
  13.   onConnect: function () {
  14.     // 如果 keepAlive 为真的话,需要自己手动在 sendData 成功后执行 `return this.trigger('success', true)` 以触发 `finish` 状态以进入关闭蓝牙连接和蓝牙适配器操作
  15.     this.sendData('01').then(res => this.sendData('02')).then(res => this.sendData('03')).then(res => this.trigger('success'))
  16.   }
  17. })
复制代码

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

最佳答案
0 

7

主题

247

帖子

3503

积分

专家路上

积分
3503
发表于 2018-2-2 11:00:34 | 显示全部楼层
支持一下很不催
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

143

帖子

1542

积分

专家路上

积分
1542
发表于 2018-2-2 11:20:26 | 显示全部楼层
真是被感动的痛哭流涕……
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:03 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:06 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:09 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:11 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:13 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:15 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

4607

帖子

5554

积分

S1

积分
5554
发表于 2018-2-2 12:20:18 | 显示全部楼层
最易用的微信小程序蓝牙实现
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



www.henkuai.com—微信开发者的分享交流平台,专注微信开发生态。

天津市滨海新区
中新生态城中成大道生态建设公寓9号楼3层301

微信公众号

广告推广
zhongcong@henkuai.com

市场合作
zhongcong@henkuai.com