你好,
我在调试模式下运行BLE示例外围应用程序。我在My Samsung Galaxy On7(Android 6.00)和华硕(Android 9.00)上运行BLE Scanner应用程序。
在两种手机上,我可以看到广告信息。我的三星手机能够在DA14580设备上连接和发现服务,但我的ASUS手机根本没有连接。
我甚至尝试编写自己的Android应用程序。当我在我的三星手机上运行它时,它能够连接,但我的华硕手机显示GATT 133错误。
有任何想法吗?
问候,
标记
设备:
嗨markdsylva_2277,
状态133是GATT_ERROR,只是为了清楚,这与Android而不是580或BLE规范有关。此状态在Android上本地发送,它不是在空中发送的内容,它是一个通用状态代码。我相信这是与电话或应用程序相关的东西。
谢谢,PM_DIALOG.
嗨pm_dialog,
谢谢你的宝贵回复。我知道GATT 133依赖于Android。我也尝试了PlayStore(BLE Scanner&LightBlue)上的一些应用程序。这些应用程序也没有连接到我的ASUS手机上的580个IC(Android v 9.0)。我尝试多次击中连接按钮但没有成功。但它在我的三星电话(Android v 6.0)上连接并运行良好。我想知道这些问题是否与Android Vesion有关。这些应用程序如何在一部手机上运行良好,并没有在另一部手机上工作?
问候,
标记
嗨markdsylva_2277,
您能否重新启动华硕手机或重新启动蓝牙?此外,您是否使用相同的DA14580板,您无法连接?
谢谢,PM_DIALOG.
嗨pm_dialog,
是的,我尝试重新启动Android和蓝牙,但没有运气。我在调试模式下尝试从SDK 5.0.4的BLE_APP_PERITELAL项目。
问候,
标记
嗨markdsylva_2277,
您可以用另一个Android9.0设备复制此功能吗?此问题与移动电话有关,而不是SDK 5.0.4。但是,如果将断点添加到连接回调函数中,则代码是否已陷入困境?
问候,pm_dialog
嗨pm_dialog,
是的,我用另一个设备尝试过。发生同样的问题。我在代码中添加了一个断点,它没有命中点。我通过搜索Google的解决方法解决方案,我设法在我的BLE应用程序中解决了它。谢谢。
问候,
标记