<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("点击了取消");
					}
				}
			})
		}
	}
}

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐