BLE 设备未在蓝牙设置中的蓝牙设备列表下列出

时间:2021-07-07 15:27:03

标签: ios bluetooth bluetooth-lowenergy react-native-ble-plx

我正在尝试构建一个通过 BLE 从 WaterRower 机器读取数据的移动应用程序。这就是我所说的机器,https://www.waterrower.co.uk/waterrower-natural-rowing-machine。 WaterRower 有自己的应用程序,https://apps.apple.com/us/app/waterrower-monitor/id1463763094 可以连接到机器的蓝牙/BLE 并从中读取数据。但是当我下载应用程序并打开应用程序时,该应用程序可以找到WaterRower 机器并通过蓝牙连接到它。 WaterRower 应用程序可以在应用程序中找到机器的蓝牙,如下所示。

enter image description here

如您所见,WaterRower 机器蓝牙的名称是 PD1186。连接机器后,我也可以在设备的蓝牙列表中看到如下。

enter image description here

当机器在 WaterRower 应用程序中连接到我 iPhone 的蓝牙时,它也出现在手机的已连接蓝牙设备列表中。但是,如果我在不使用 WaterRower 应用程序的情况下尝试找到 WaterRower 机器,则机器的蓝牙未列出,如下所示。我的 iPhone 无法扫描它。

enter image description here

正如您在屏幕截图中看到的,WaterRower 机器根本没有列在扫描的设备列表下。只能使用 WaterRower 应用程序找到并连接它。此外,我试图在这篇文章 https://blog.bam.tech/developer-news/make-your-first-iot-react-native-application-with-the-bluetooth-low-energy 之后列出 ReactNative 中的设备。但是 WaterRower 机器根本不在列表中。

那是什么BLE技术?这是 WaterRower 的某种私人技术吗?我可以不构建自己的应用程序并将其与机器配对以读取数据吗?甚至可以通过我自己的应用程序与机器配对吗?为什么在 iPhone 蓝牙设备列表下不出现晚上,只能从应用程序连接?

0 个答案:

没有答案