torch
torch
  • 发布:2021-04-27 22:56
  • 更新:2023-06-20 17:37
  • 阅读:2834

uni-app 获取已链接的蓝牙列表

分类:uni-app

官方没有找到如何获取已链接的蓝牙列表,使用如下方法实现,节省大家的时间。

getConnetedDevices(){  
	var main = plus.android.runtimeMainActivity();  
	var Context = plus.android.importClass("android.content.Context");  
	var BManager = main.getSystemService(Context.BLUETOOTH_SERVICE);  
	plus.android.importClass(BManager); //引入相关的method函数  
	var BAdapter = BManager.getAdapter();  
	plus.android.importClass(BAdapter);//引入相关的method函数,这样之后才会有isEna  
	var lists = BAdapter.getBondedDevices();  
	plus.android.importClass(lists);  
	var iterator = lists.iterator();  
	plus.android.importClass(iterator);  
	while(iterator.hasNext()) {  
		var d = iterator.next();  
		plus.android.importClass(d);  
		console.log("名称:"+d.getName()+",地址:"+d.getAddress());  
	}  
}
2 关注 分享
6***@qq.com Proud

要回复文章请先登录注册

1***@qq.com

1***@qq.com

回复 torch :
大哥有IOS获取系统已连接蓝牙的方法吗
2023-06-20 17:37
9***@qq.com

9***@qq.com

回复 在世小悟空 :
isConnected可以获取连接状态
2022-08-16 17:39
Proud

Proud

回复 在世小悟空 :
取到的是BluetoothDevice 做成Device array 然后用官网搜索方法 只处理已配对的deviceid 就可以了
多设备需要链接时 就要用户 选择设备了
2022-05-08 19:21
在世小悟空

在世小悟空

请问一下能否获取到当前连接的蓝牙名称啊,我测试了一下,这个会把连接过的蓝牙都会显示出来,麻烦作者回复一下
2022-04-20 16:44
f***@163.com

f***@163.com

在小米平板5上测试可用。
2022-01-15 14:21
torch

torch (作者)

回复 1***@163.com :
安卓的,ios的文档里面应该直接就有。
2022-01-05 10:25
torch

torch (作者)

回复 2***@qq.com :
我当时测试的时候安卓可以用。没用的帖子?别人好心分享你抱怨?我欠你的?
2022-01-05 10:23
2***@qq.com

2***@qq.com

假的吧,不能使用》。。。。发这种没用的帖子干嘛?
2021-11-30 15:33
1***@163.com

1***@163.com

您好 只有安卓能用吗
2021-11-24 17:47