Android 当我尝试在 Arduino Uno 上连接 BLE 时,应用程序(Kivy 或 Ai)冻结

Android App (Kivy or Ai) freezes when I try to connect BLE on Arduino Uno

对不起我的英语。这个论坛通过阅读其他问题解决了很多次我的问题。

我在 Arduino Uno 的 Base Shield v2 上有一个 Grove BLE v1。我正在尝试使用我的 Galaxy Note (Android 4.4) 通过 BT 发送字节。配对成功。

一些应用程序可以正常工作,例如 BLE Scanner 或 HMBLEComAssistant。 (可以连接并发送一些字节)。但是,使用使用 App Inventor 创建的应用程序,或使用使用 Python Kivy 创建的应用程序,如 Link,我的应用程序每次尝试连接到 BT 时都会冻结。我的 BLE 的 LED 一直亮着,就像它已连接一样。 在我所有的应用程序中,我可以查看和获取配对设备的名称或 MAC 地址。

有人遇到同样的问题吗?我的 4.4 Android BLE 有问题吗?

BTsocket.connect() 是否像我在这个问题中读到的那样有问题? LINK

感谢阅读这个问题和这个论坛。

好的,看来BLE不是经典的BT。必须使用 connectGatt()。

我现在可以连接我的 BLE 而不会在我的 Kivy 应用程序中冻结,但现在无法发送任何数据。

会搜索这个。