代码拉取完成,页面将自动刷新
微信小程序开发”蓝牙BLE“案例
微信小程序
在使用页面的bleExample.js
中修改需连接设备的mac
地址。
Page({
/**
* 页面的初始数据
*/
data: {
macAdress: '3b3533115510', //mac地址(这里后台保存时没有:号的,可自行处理)
},
})
在commonBLE.js
中需修改下配置服务uuid
。 案例中是为了判断连接不同产品设备写的。 如果你的需求只是对接一家公司的设备, 直接在全局中写就可以, 这个判断就不用了。
/**
* 区分不同类型的服务相关uuid
* 1-->充电宝 2-->售卖机
*/
function flagServiceIDFun(serviceType) {
console.log('方法中拿到type======>', serviceType);
if (serviceType == 1) {
serviceUUID[0] = "0000*E0-00*0-*0*0-*0*0-00**5F9**4*B"; //主 service的uuid 列表
writeUUID = "00*0**E2-00*0-*0*0-*0*0-00**5F9**4*B"; //写读 UUID
notifyUUID = "00*0**E1-00*0-*0*0-*0*0-00**5F9**4*B"; //notify UUID
filterServiceUUID = "*E0";
} else if (serviceType == 2) {
serviceUUID[0] = "0000*E0-00*0-*0*0-*0*0-00**5F9**4*B"; //主 service的uuid 列表
writeUUID = "00*0**E2-00*0-*0*0-*0*0-00**5F9**4*B"; //写读 UUID
notifyUUID = "00*0**E1-00*0-*0*0-*0*0-00**5F9**4*B"; //notify UUID
filterServiceUUID = "*E0";
//这里介绍用name匹配方法
filterDeviceName = getNameMac(macAddress, 6, 'abc_'); //设备名称
}
}
根据自身需求
删除不必要的代码(因案例中有些字段是用来区分产品的)
点击连接蓝牙设备
按钮,调用蓝牙功能....
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。