你好,
我们用DA14580开发并推出了我们的产品。我们正在使用DSPS配置文件的BLE通信。
产品链接:https://www.kickstarter.com/projects/2078717030/phigolf?ref=nav_search
我们的产品在Android上运行良好(Android Kit Kat及以上版本)。
但iOS(8及以上版本)存在一个问题。
问题是BLE与iPhone的连接不稳定。BLE断开经常发生,没有任何消息和通知。
我们的产品已经交付给客户,并且收到了一些关于iPhone BLE断网的投诉。
我们必须尽快解决这个问题。
请帮助我们解决这个关键问题。
关键词:
设备:
嗨pjsman,
好吧,描述是相当通用的,显然你在iPhone上使用的自定义应用程序旁边的自定义应用程序580,我不知道关于580和iPhone设备的任何问题,不管他们正在运行的操作系统。导致连接中断的原因可能是任何东西,比如运行在580上的fw、iPhone上的应用程序、iPhone本身的iOS系统等等。断开连接期间的嗅探器日志可能有助于识别问题,至少可以知道断开连接的原因(可以在user_app_disconnect()函数中检查断开连接的原因)。
由于MT_dialog
嗨MT_dialog
谢谢您的快速回复。
请告诉我怎么才能拿到嗅探日志。
我需要买像Ubertooth这样的软件狗吗?或者,是否可以使用我已经有的Dialog DEV Board ?
由于pjsman
嗨pjsman,
不,它不可能使用开发工具包,你已经有了,以嗅出BLE包通过空气。你需要买一个嗅探器为了得到一个嗅探器日志,前线嗅探器产品是不错的,因为调试协议相关的问题,但是,你也可以尝试通过跟踪dissconnection调试问题原因从5亚博电竞菠菜80年,当断开时,该user_app_disconnect()函数应该发生,函数作为参数获得的结构有一个名为reason的成员,从这个指示您可以检查断开的原因是什么,作为调试问题的第一步。
由于MT_dialog
嗨MT_dialog,
感谢您提供的信息。
我已经买了新的HW嗅探日志,现在,我可以得到一个嗅探日志。
我将在稍后附加一个有问题消息的嗅探器日志。
我在试着寻找断开联系的理由。
我已经开发了我们的产品DSPS_v_3.150.2_device base,因此我可以检查app_disconnect_func()得到断开原因?
请让我知道DSPS_v_3.150.2_device code有任何已知的问题。
由于MT_dialog
嗨pjsman,
是的,使用那个回调来获取断开连接的原因。
基于SDK3的DSPS是参考设计的一个相当老的版本,Dialog强烈建议转移到fw和SDK的最新版本,无论如何,我不知道参考设计的任何断开特别是在iOS手机上。
由于MT_dialog