开启蓝牙的方法:
- 在 manifest.json 文件中添加蓝牙权限:
"permissions": { "bluetooth": {} }
- 在需要开启蓝牙的页面中引入 uni.getBluetoothAdapterState 方法,并调用该方法:
import uni from '@/uni'; uni.getBluetoothAdapterState({ success(res) { if (!res.available) { uni.showModal({ title: '提示', content: '设备不支持蓝牙功能', showCancel: false }); } } });
判断搜索内容的方法:
- 在需要搜索蓝牙设备的页面中引入 uni.startBluetoothDevicesDiscovery 方法,并调用该方法:
import uni from '@/uni'; uni.startBluetoothDevicesDiscovery({ success() { console.log('开始搜索蓝牙设备'); } });
- 在需要获取搜索到的蓝牙设备列表的页面中引入 uni.getBluetoothDevices 方法,并调用该方法:
import uni from '@/uni'; uni.getBluetoothDevices({ success(res) { console.log('搜索到的蓝牙设备列表', res.devices); } });
以上代码是基于 uni-app 的开发,uni 是一个封装了 uni-app API 的工具类,可以方便地调用 uni-app 的原生API。如需使用,请先在项目中引入 uni.js 文件,并将其放置在 src 目录下。