This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

DFU failed after GATT connected.

I met this issue on some Android devices. GATT connection is disconnected before before service discovery finished. The issue is reporeted in following link.

github.com/.../35

I'd like to know the workaround of this issue.

Parents
  • Thank you for your comment.

    I don't use nRF Connect, use our original Android application with Android DFU Library. DFU Library waits some seconds before GATT connection but it's not enough on some Android devices. So I added a 1.5 sec delay before calling DfuServiceInitiator.start() (This is because we don't want to customize DFU Library). But disconnection happens on some Android devices such as KYOCERA, SHARP and FUJITSU.

Reply
  • Thank you for your comment.

    I don't use nRF Connect, use our original Android application with Android DFU Library. DFU Library waits some seconds before GATT connection but it's not enough on some Android devices. So I added a 1.5 sec delay before calling DfuServiceInitiator.start() (This is because we don't want to customize DFU Library). But disconnection happens on some Android devices such as KYOCERA, SHARP and FUJITSU.

Children
No Data
Related