你好,
We have developed and launched our product with DA14580. We are using DSPS profile for BLE communication.
Product link:https://www.kickstarter.com/projects/2078717030/phigolf?ref=nav_search
Our product works fine on Android (Android Kit Kat and above version).
But there is a problem on iOS (8 and above version).
The problem is unstable connection of BLE with iPhone. The BLE disconnects happen frequently without any message and notification.
Our product already delivered to costumers and received some complains about BLE disconnection of iPhone.
We have to fix this problem very urgently.
Please help us to resolve this critical problem.
Keywords:
Device:
Hi pjsman,
Well, the description is quite generic, and apparently you are using a custom application on the iPhone beside the custom application on the 580, i am not aware on any issues regarding the 580 and iPhone devices regardless the OS that they are running. What might be responsible for the disconnections could be quite anything, the fw running on the 580, the application on the iPhone, the iOS of the iPhone itself, etc. Perhaps a sniffer log during the disconnection would help to identify the issue, at least to be aware for the reason of the disconnection (you can check the reason of the disconnection in the user_app_disconnect() function).
Thanks MT_dialog
Hi MT_dialog
Thank you for your rapid answer.
please tell me how I can get a sniffer log.
Do I have to buy dongle such as Ubertooth ? or, Is it possible to use Dialog DEV Board that I already have ?
Thanks pjsman
Hi pjsman,
No its not possible to use the dev kit that you allready have in order to sniff BLE packets over the air. You will have to buy a sniffer in order to get a sniffer log, Frontline sniffer products are decent for debugging BLE protocol related issues, but, you can also try to debug your issue via tracking the dissconnection reason from the 580, when the disconnection occurs, the user_app_disconnect() function should occur, the structure that the function get as a parameter has a member called reason, from this indication you can check what is the reason for the disconnection, as a first step to debug your issue.
Thanks MT_dialog
Hi MT_dialog,
Thank you for your kind information.
I have bought new HW for sniffer log and now, I can get a sniffer log.
I am going to attach a sniffer log that has problem messages later.
And, I am trying to get disconnection reason.
I have developed our product with DSPS_v_3.150.2_device base, therefore can I check app_disconnect_func() to get disconnection reason ?
and please let me know that DSPS_v_3.150.2_device code has any known problem.
Thanks MT_dialog
Hi pjsman,
Yes, use that callback in order to get the reason for the disconnection.
The DSPS based on SDK3 is a quite old release of the reference design, Dialog strongly suggests to move to the latest versions of the fw and SDK, either way i am not aware of any disconnections of the reference design specifically on iOS phones.
Thanks MT_dialog