Hi,
I have a custom-designed board that has exactly the same schematic with launch-board and customized firmware constructed on BLE5/OAD_OffChip example.
I have feedback, about the connection is lost after for a while the device communicates with an android app, from my friends that test my demo products. I did not observe this kind of problem in my tests and my friends are located far away from me.
So I just need your insights about what could be the problem.
1) Do I need to pair two devices before starting to communicate? What are the pairing process' advantages? Do I need it to create a healthy communication link? My device works with a battery so I needed to consider power consumption concerns.
2) Is there a timeout parameter inside the code (connection losses are random). I did not find something like that but maybe there is.
3) The device sends 40 bytes data in each 100ms. As I said I did not observe this problem on my side but maybe the BLE stack is stacked.
4) Because of the process, I mentioned in 3), the battery cannot supply enough current instantly. (All schematic is same with the launch board)
5) They use the device in a place that has an edge distance that puts the device in unstable behavior.
These are the things that I could think about what the problem is. So maybe you can show me some additional ways or maybe you can suggest me some external tool etc. I am open to your feedbacks.
Thanks