【问题标题】:Android bluetooth scan of already paired已配对的Android蓝牙扫描
【发布时间】:2016-02-15 21:26:40
【问题描述】:

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

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

【问题讨论】:

  • 如何自动配对?你能给我一个示例代码吗?
  • 这是我想做的,因为我已经在 PC 上做了。但实际上,它似乎很难,我的软件中没有这个功能。

标签: android bluetooth


【解决方案1】:

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

Adapter = BluetoothAdapter.getDefaultAdapter();

将已配对的设备放入私人设置的蓝牙设备中

devicepair = Adapter.getBondedDevices();

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

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

【讨论】:

  • 但与扫描相反,您不会获得所提供服务的 UUID。因此,您不能将选择限制在提供您的应用所需的一项服务的设备上。
猜你喜欢
  • 1970-01-01
  • 2015-03-03
  • 1970-01-01
  • 2018-03-25
  • 1970-01-01
  • 2019-07-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多