赞
踩
不知道大家对低能蓝牙的技术应用了解的怎么样,其实这是一个比较广的应用,比如可以应用于一些信标、家庭娱乐或者医疗方面都有应用。
因为小程序官方是支持接入低能蓝牙(BLE)的,所以在一个项目中也尝试使用如何接入蓝牙,我们从微信的官方网站就可以清楚知道如何使用,但是其中也是有很多坑的。本着学习的心态,自己也手把手带你摸坑,一起处理一些平台兼容性的问题
以及一些逻辑判断
问题。
因为蓝牙在IOS客户端6.5.6
版本开始支持,安卓6.5.7
开始支持,所以一开始我们就应该判断版本问题,以免后面的功能不能使用。
我们从文档上面看到这样一段话:
由于系统限制,Android 上获取到的 deviceId 为设备 MAC 地址,iOS 上则为设备 uuid。因此 deviceId 不能硬编码到代码中。
看到这里我就想着,完犊子了,因为我们的手机平台有安卓和苹果,唯一标识蓝牙的就是deviceId,但是苹果搜索出来就不是这个了,而是uuid的一串字符串。因为苹果官方认为透露deviceId(MAC地址)会有安全问题,索性直接屏蔽了。
为了保证本文的完整性,我就大概介绍一下怎么使用在小程序接入低能蓝牙,大家也可以去官网看一下。
openBluetoothAdapter() { var that = this; if (wx.openBluetoothAdapter) { wx.openBluetoothAdapter({ success: function (res) { wx.showToast({ title: "正在获取蓝牙列表", icon: "loading", }); that.getBluetoothAdapterState(); }, fail: function (err) { wx.showModal({ title: "提示", content: "请先打开蓝牙", showCancel: false, }); that.stopBluetoothDevicesDiscovery(); }, })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。