gpt4 book ai didi

Android BLE 按名称连接到设备

转载 作者:行者123 更新时间:2023-11-30 02:49:46 25 4
gpt4 key购买 nike

我正在开发一个必须通过蓝牙低功耗连接到硬件设备的应用程序。我现在正在使用的代码使我能够很好地连接,但是通过 mBluetoothLeService.connect(String deviceAddress) 的设备地址(其中 deviceAddress = "F8:AF:BE:04:19:03")。

我正在寻找一种方法,让我可以通过名称而不是地址连接到该设备。如果您查看 Google 提供的示例项目,他们会使用该方法连接到设备,但在他们扫描新设备的屏幕中确实会出现设备名称。所以这个字段对我来说是可见的,但是没有我可以看到的直接方法可以让我做到这一点。

任何帮助将不胜感激,谢谢!

最佳答案

我认为不可能有这样的方法,因为设备的名称很可能会产生歧义。例如。来自 estimote 的所有 BLE 信标都称为“Estimote”,因此这个名称不是唯一的,但 mac 地址是。

如果您确定所有设备名称都是唯一的,则可以使用映射来存储设备名称和 mac。

关于Android BLE 按名称连接到设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com