uniapp 判断蓝牙是否打开并打开蓝牙
uniapp判断蓝牙是否打开并打开蓝牙
·
<view class="suibian">
<button @click="open">打开蓝牙</button>
</view>
创建一个按钮,用于判断手机环境蓝牙是否开启,然后进行如下操作
open() {
const BluetoothAdapter = plus.android.importClass('android.bluetooth.BluetoothAdapter'); // 引入Java 蓝牙类
const blueadapter = BluetoothAdapter.getDefaultAdapter(); //拿到默认蓝牙适配器方法
if (blueadapter) {
// 判断蓝牙是否开启
if (blueadapter.isEnabled()) {
// 已开启
uni.showToast({
title: '蓝牙已打开',
})
} else {
// 未开启弹出提示框
uni.showModal({
title: '提示',
content: '蓝牙尚未打开,是否打开蓝牙',
showCancel: true,
cancelText: '取消',
confirmText: '确定',
success(res) {
// 点击确定后通过系统打开蓝牙
if (res.confirm) {
const blueadapter = BluetoothAdapter.getDefaultAdapter();
if (blueadapter != null) {
return blueadapter.enable();
}
} else {
// 点击取消什么也不做
console.log("点击了取消");
}
}
})
}
}
}
更多推荐
已为社区贡献1条内容
所有评论(0)