找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[复制链接]
查看: 765|回复: 433
最佳答案
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 

4

主题

127

帖子

2685

积分

专家路上

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

使用道具 举报

最佳答案
0 

0

主题

145

帖子

1550

积分

专家路上

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

最佳答案
0 

0

主题

3240

帖子

5169

积分

S1

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

使用道具 举报

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

本版积分规则



henkuai.com是专业的第三方微信开发者平台,为生态而生。


本站为第三方微信开发者平台,非腾讯官方网站。

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

欢迎来这里一起喝喝茶,
聊聊你的产品。

微信公众号gongzhongkaifa

工作日12小时内回复。

广告推广
zhongcong@henkuai.com

工作日12小时内回复。

市场合作
songchang@henkuai.com