2015-12-21 80 views
0

对不起,我的英语。这个论坛通过阅读其他一些问题解决了很多次我的问题。当我尝试连接Arduino Uno上的BLE时,Android应用程序(Kivy或Ai)会冻结。

我在Arduino Uno上的Base Shield v2上有Grove BLE v1。我试图通过我的Galaxy Note(Android 4.4)通过BT发送字节。配对是好的。

某些应用程序可以像BLE扫描仪或HMBLEComAssistant一样正常工作。 (可以连接并发送一些字节)。但是,使用使用App Inventor创建的应用程序,或者使用用Python Kivy创建的应用程序(如Link),我的应用程序每次尝试连接到BT都会冻结。我的BLE的领导连续打开,因为它连接。 在我所有的应用程序中,我都可以看到并获取配对设备的名称或MAC地址。

有人得到同样的问题吗?我的4.4 Android是否有BLE问题?

像我在这个问题中看到的那样,BTsocket.connect()有问题吗? LINK

感谢您阅读本问题和论坛。

回答

1

好吧,它似乎是BLE不是一个典型的BT。必须使用connectGatt()。

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

将搜索此。

+0

My Grove_BLE不使用EDR模式(没有双模式)。这是问题所在。现在它工作在BLE模式。如果有人想看到一种解决方案:[链接](http://tableauxmaths.fr/spip/spip.php?article156) –

相关问题