4 Star 26 Fork 18

Smile / BLE-master

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

BLE-master

介绍

微信小程序开发”蓝牙BLE“案例

软件架构

微信小程序

安装教程

  1. 直接下载使用

使用说明

  1. 在使用页面的bleExample.js中修改需连接设备的mac地址。

    Page({
        /**
         * 页面的初始数据
         */
        data: {
            macAdress: '3b3533115510', //mac地址(这里后台保存时没有:号的,可自行处理)
        },
    })
  2. 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_'); //设备名称
        }
    }
  3. 根据自身需求删除不必要的代码(因案例中有些字段是用来区分产品的)

  4. 点击连接蓝牙设备按钮,调用蓝牙功能....

参与贡献

  1. Fork 本仓库
  2. 新建 Feat_xxx 分支
  3. 提交代码
  4. 新建 Pull Request

码云特技

空文件

简介

微信小程序开发”蓝牙BLE“案例 展开 收起
JavaScript
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
JavaScript
1
https://gitee.com/gqpSmile/BLE-master.git
git@gitee.com:gqpSmile/BLE-master.git
gqpSmile
BLE-master
BLE-master
master

搜索帮助