onBluetoothDeviceFound: function () {
var that = this;
console.log("112222")
uni.onBluetoothDeviceFound((res) => {
// console.log(res,"222222")
res.devices.forEach( (device) =>{
console.log(device,"name")
//去掉名字未知的蓝牙设备
if (!device.name && !device.localName) {
return;
}
this.devices.push(device)
});
});
},

- 发布:2025-01-07 14:27
- 更新:2025-05-27 11:29
- 阅读:123
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.45
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: xiaomi Pad 7
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
能搜索到所有蓝牙设备
能搜索到所有蓝牙设备
实际结果:
只能搜索到部分蓝牙设备,ble5.0的设备搜索不到
只能搜索到部分蓝牙设备,ble5.0的设备搜索不到
bug描述:
uniapp 低功耗 蓝牙搜索 小程序可以搜到ble5.0设备,android搜索不到设备。平板自己蓝牙可以搜到ble5.0设备
1 个回复
4***@qq.com - 安卓程序员
uni.startBluetoothDevicesDiscovery(),扫描条件不传services可以扫描到蓝牙5.0,建立连接后读取服务列表又为空
uni.getBLEDeviceServices(...),返回以下信息
{
"services": [],
"errMsg": "getBLEDeviceServices:ok"
}