Android连接蓝牙自定义封装SDK(基于Cordova与ionic)

今天给大家分享一款基于Cordova与ionic框架自定义封装的Android手机连接蓝牙的插件。

自己公司遇到的业务需求是,与第三方公司合作,需要在项目现场打印项目物资与物料验收单,后期提供给财务核对报销等。第三方公司提供蓝牙打印机与手持机,我们需要自己结合业务开发相对应的功能。

通过百度、谷歌、或者GitHub等网站,均没有找到合适的插件,因为我们不是原生Android开发,而是用Cordova与ionic混合框架,所以需要自己封装SDK。

一、简单介绍SDK(cordova-plugin-bluetooth-print)

此SDK是基于Java语言开发的,包含的主要功能是,连接打印机,获取已配对的蓝牙设备,关闭蓝牙连接,获取设备Mac地址,执行打印任务。下面是代码结构图:

二、如何使用

将插件下载解压到相应目录盘,下面以E:为例,执行一下命令即可安装。

ionic cordova plugin add E:/cordova-plugin-bluetooth-print

安装完成后,即可在前端页面调用。以下是angular框架的使用方式

// 首先定义全局变量
declare const window: any;
declare const cordova: any;
// 直接调用方法连接打印机
if (window.cordova && cordova.plugins.BluetoothPrint) {
            cordova.plugins.BluetoothPrint.connectDevice(this.pairedDevices[0].address, function (success) {
                // 连接成功
                。。。。
            }, function (error) {
                // 连接失败

            });
        }

注意:SDK封装的一些方法因为和业务相关联,所有需要传参,你们可以根据自己需要修改源码

三、源码

已上传全部源码,后续有问题,可以私信我。我看到信息会及时回复!

https://pan.baidu.com/s/1Rv9AivzQjj2gJyydwBXOGw 提取码: qwer

链接永久有效!!! 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zqwang888

一毛不嫌少,一块不嫌多!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值