8 Star 0 Fork 1

Catch Zeng / cordova-plugin-makeblock-ble

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

#cordova-plugin-makeblock-ble

简介

makeblock的cordova蓝牙靠近连接插件。

效果

效果

使用

1.安装插件

cordova plugin add http://git.oschina.net/catchzeng/cordova-plugin-makeblock-ble

//or clone到本地

cordova plugin add 本地的路径/cordova-plugin-makeblock-ble

2.插件接口

ble.showBluetoothConnectScence: 跳转到蓝牙连接界面

ble.dismissBluetoothConnectScence: 退出蓝牙连接界面

ble.sendData: 发送数据

ble.disConnect: 断开连接

ble.startListenConnected: 监听蓝牙已连接

ble.startListenDisconnected: 监听蓝牙已断开

ble.startListenReceivedData: 监听蓝牙收到数据

ble.startListenBackButtonClicked: 监听点击返回按钮退出蓝牙连接界面

需要更多接口请钉钉联系--曾海涵

3.使用插件

设置监听

//!!!Demo中为了方便,监听的回调都使用app.listenSuccess、app.listenFailed,使用时可根据需要进行修改。
ble.startListenConnected(app.listenSuccess,app.listenFailed);
ble.startListenDisconnected(app.listenSuccess,app.listenFailed);
ble.startListenReceivedData(app.listenSuccess,app.listenFailed);
ble.startListenBackButtonClicked(app.listenSuccess,app.listenFailed);

listenSuccess: function(msg) {
	alert(msg);
},
listenFailed: function(msg) {
	alert(msg);
}

跳转到蓝牙界面

showBluetoothConnectScence: function() {
    function showSuccess(msg) {
        alert(msg);
    }
    function showFail(msg) {
        alert(msg);
    }
    ble.showBluetoothConnectScence(showSuccess,showFail);
}

退出蓝牙界面

dismissBluetoothConnectScence: function() {
    function showSuccess(msg) {
        alert(msg);
    }
    function showFail(msg) {
        alert(msg);
    }
    ble.dismissBluetoothConnectScence(showSuccess,showFail);
}

发送数据

//其中的Utils.arrayBufferFromArray详见测试项目
sendData: function() {
    function showSuccess(msg) {
        alert(msg);
    }
    function showFail(msg) {
        alert(msg);
    }
    //ff 55 03 00 01 00 
    var getVersionCmd = [
        0xff,
        0x55,
        0x03,
        0x00,
        0x01,
        0x00
    ];
    var cmd = Utils.arrayBufferFromArray(getVersionCmd);
    ble.sendData(showSuccess,showFail,cmd);
}

断开连接

disConnect: function() {
    function showSuccess(msg) {
    alert(msg);
    }
    function showFail(msg) {
    alert(msg);
    }
    ble.disConnect(showSuccess,showFail);
}

运行测试项目

1.执行创建测试项目脚本

执行创建测试项目脚本

2.打开测试iOS项目

打开测试iOS项目

3.修改签名

修改签名

4.增加多国化文件

增加多国化文件

增加多国化文件

增加多国化文件

增加多国化文件

空文件

简介

cordova ble plugin for makeblock 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/catchzeng/cordova-plugin-makeblock-ble.git
git@gitee.com:catchzeng/cordova-plugin-makeblock-ble.git
catchzeng
cordova-plugin-makeblock-ble
cordova-plugin-makeblock-ble
master

搜索帮助