Android 蓝牙扫描已配对

标签 android bluetooth

我正在制作一个 Android 应用程序,它可以扫描房间中的所有设备,并自动或不连接/配对设备,具体取决于名称前缀。

我尝试了一些示例,扫描结果仅返回未配对的设备。所以我需要扫描返回的结果也已经配对的设备。安卓上可以吗? (我已经在 Windows 上完成了此操作)

最佳答案

是的。您需要获取本地蓝牙适配器

Adapter = BluetoothAdapter.getDefaultAdapter();

将已配对的设备添加到私有(private)设置的蓝牙设备中

devicepair = Adapter.getBondedDevices();

然后从那时起,它应该是一个简单的 for 循环,将设备对添加到显示蓝牙设备的 ListView

 for(BluetoothDevice : devicepair)
//your array name or whatever inside the for loop 
listviewarray.add(devicepair.getName());

关于Android 蓝牙扫描已配对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35419400/

相关文章:

ios - 如何修复此错误 "Could not find module ' CzsBleSdk' for architecture 'x86_64' ;发现 : arm64, ARM “

java - 如何以编程方式通过android中的图像链接设置壁纸?

android - 滚动网格时在 gridview 的情况下重复图像?

java - 无法使用 Java 中的 Weka 访问 ML 分类的训练数据集

java - 在抽屉导航中切换 fragment

java - iOS 应用程序可以通过蓝牙与 Mac 上的 Java 应用程序通信,而无需创建 OS X 应用程序吗?

android - 如何将数据从 Android 设备传输到 C++ PC 程序?

Android - 从互联网下载数据 >> 捕获连接错误

ios - 在核心蓝牙框架中创建可写特性的问题

android - 在Android中建立蓝牙微微网