文档章节

关于微信小程序里的蓝牙适配

梦游先生
 梦游先生
发布于 2018/02/26 21:45
字数 551
阅读 410
收藏 0

前文依旧老规矩,有疑问的可以在评论区回复,当然如果有不对也可以提出来,外送大家微信api指南link传送门:https://mp.weixin.qq.com/debug/wxadoc/dev/api/bluetooth.html 不要感谢我

 

先来看下蓝牙适配器的前面的流程(对于一些微信已经提及的说明我就不在重申,如果有不懂的,大家可以通过我给的链接自己去找相对应的描述说明来看)。

前面来说相对比较简单,里面的deviceId  是通过 getBluetoothDevices 来获取到的,每个蓝牙设备都会带有这个值返回的。当成功链接设备以后,调用getBLEDeviceServices 来获取蓝牙服务,同时注意了需要在调用一个相伴的方法

在这里不得牵涉到另一个问题就是蓝牙的类型,在getBLEDeviceCharacteristics 这里面的一个properties对象 我们看到有4种特征信息,所以你最好了解你的蓝牙是适用于那种来进行回值判断的,不清楚的话可以咨询生产蓝牙设备的厂商,由于我这里是低功耗的所以需要在调用

来获取信息 最终 通过

来监听获取蓝牙设备变化的值,在这里你们有没发现 这两个一个支持notify,一个支持read 所以这里你必须要了解到你的蓝牙设备支持情况,如果不支持的话,微信还有一种方法我这里就不贴出来,都差不多,最后还有一点不要遗漏的就是

这里的 ab2hex 这个用来解密蓝牙返回的设备特征,当初由于看文章疏忽了这里,还傻逼逼的去百度了一下,大致流程就是如此,总的来说经过一番折腾后发现也没那么难。

 

 

© 著作权归作者所有

梦游先生
粉丝 0
博文 10
码字总数 5647
作品 0
广州
程序员
私信 提问
微信小程序调用蓝牙功能控制车位锁

第一次学用微信小程序,项目需要,被逼着研究了一下,功能是调用微信小程序的蓝牙功能,连接上智能车位锁,控制升降,大概步骤及调用的小程序接口API如下: 1。打开蓝牙模块 wx.openBluetoo...

niunan
2018/05/02
0
0
uni-app 1.4 发布,一套代码,发行多个平台

在2019新年到来之际, 1.4版本正式发布,新增支持百度、支付宝小程序,开放插件市场,同时注入更多优秀特性,为开发者送上了一份新年大礼! 支持更多小程序平台 1.4 版本新增支持百度、支付宝...

崔红保
01/22
3.9K
29
uni-app 1.4 发布,一套代码,发行小程序(微信/支付宝/百度)、H5、App多个平台

在2019新年到来之际, 1.4版本正式发布,新增支持百度、支付宝小程序,开放插件市场,同时注入更多优秀特性,为开发者送上了一份新年大礼! 支持更多小程序平台 1.4 版本新增支持百度、支付宝...

CHB
01/03
0
0
微信小程序通过蓝牙广播中获取mac

微信小程序在使用搜索附近蓝牙获得已发现蓝牙列表中,有些蓝牙会出现广播对象叫advertisData 具体是用微信小程序的wx.onBluetoothDeviceFound(function callback) 来实现 获取广播中的mac的方...

xiaogg
09/29
26
0
微信小程序的优势

开发微信小程序的好处有哪些? 随着小程序的大热,越来越多人想了解小程序到底能为人们带来什么便利?那么笔者从以下几个方面为大家分析。 1、 “超低成本”小程序 小程序能够节省开发成本和...

湃点科技
2017/12/07
12
0

没有更多内容

加载失败,请刷新页面

加载更多

一套完整的软件开发流程是怎样的?

做什么事都需要一个流程,软件开发也不例外。 那么,一个软件从无到有到底是怎么开发的?一个软件产品的结果为什么是这样?为什么开发的速度不能再快一点。为什么程序员大多秃顶?他们有那么...

我想造火箭
8分钟前
1
0
漂亮思维导图怎样绘制?教你快速套用思维导图模板绘制d

用MindMaster软件绘制思维导图,会更加高效和美观!因为MindMaster是一款专业的思维导图软件,零基础经验的朋友花费5分钟时间就能掌握它的相关画法。以下是电脑软件思维导图画法的简单步骤。...

工具分享
10分钟前
2
0
SVN 装完了 但是再bin 下边没有svn.exe

bin中找不到svn.exe文件 找到你的安装包重新运行 选择modify

简小姐
10分钟前
1
0
linux 软链接与 硬链接的区别

软链接与硬链接的区别 1. 硬链接不会创建inode,即使用的inode都是一样的。软链接会创建新的inode。 2. 硬链接的访问属性和源文件一模一样,没有l的标识。软链接的访问属性写明了是l,且访问...

突突突酱
11分钟前
1
0
新特性解读 | MySQL 8.0.18 有权限控制的复制

原文:Replication with restricted privileges https://mysqlhighavailability.com/replication-with-restricted-privileges/ 作者:Pedro Figueiredo 翻译:管长龙 背景 MySQL 8.0.18 以前......

爱可生
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部