微信小程序蓝牙开发,好用的库

封装了一个js,blueservice.js,专门针对微信蓝牙开发,,专治各种蓝牙不服偷笑,

开发无需关心什么serviceId,characteristicId,这些破玩意,偷笑,

有连接失败重连功能,用的还不错,给菜鸟们用的,当然俺也是菜鸟可怜,接触小程序没几天,更关键是俺是一个后台开发者 .接触前台的东西有点少,可能封装有些不合理的地,大伙看到的就努力喷

或者砸砖头吧!


用法:

在蓝牙开发的js引用

var _service = require( '../../utils/blueservice.js');
var _ble = new _service.Xtbluservice();

//------然后在onLoad函数初始化蓝牙

第一步

_ble.initBle( function (obj) {
//0蓝牙不可用,1可用,2打开蓝牙适配成功,3打开蓝牙适配失败,4连接成功,5断开连接,6监听到蓝牙列表数据 ,
//数据不同的类型数据都在obj.res,根据不同的BleType 获取指定的数据
console.log( "xt", "有数据" + obj.res); //数据都在这里
if (obj.BleType == 0 || obj.BleType == 3) {
} else if (obj.BleType == 1 || obj.BleType == 2) {
} else if (obj.BleType == 6) {
//搜索到的蓝牙都在这
}
});

第二,搜索蓝牙

_ble.startScan();

第三,//取消搜索

_ble.stopScan()

当然,都有回调的啦,也可以这么写;

_ble.startScan(Callback);//Callback是回调函数

_ble.stopScan(Callback)

//关闭连接

_ble.closeConnect(deviceId)

//开始连接
_ble.Connect( deviceId,Callback)// _ble. Connect( deviceId )
//发送消息
_ble.Send(buffer, Callback)// _ble. Send(buffer)
//接收消息
_ble.ReceiveMessage( Callback)

最后一定是童鞋们关心的代码,附上下载连接地址,直通车,点我直达




  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值