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 应用程序中冻结,但现在无法发送任何数据。
会搜索这个。
对不起我的英语。这个论坛通过阅读其他问题解决了很多次我的问题。
我在 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 应用程序中冻结,但现在无法发送任何数据。
会搜索这个。