Skip to content

Maximize BLE Throughput? #23

Answered by JPHutchins
vChavezB asked this question in Q&A
Aug 4, 2024 · 1 comments · 10 replies
Discussion options

You must be logged in to vote

Since BLE isn't added to smpmgr, I imagine this is via smpclient?

Generally, I see between 15-20kB/s on Windows, 25kB/s on MacOS, but it relies on a few things:

  • FW is configured for the 498 MTU
  • 498 MTU negotiation occurs correctly - this is something that we've attempted to work towards in Bleak. Enabling debug logs can reveal the actual MTU.
  • FW is configured for the SMP messages of size 2475. This relies on 5 buffers of size 495 to reassemble the SMP messages.

These FW configurations are based on Nordic's "fast OTA DFU example". In fact, sample FW and configurations are present in the smpclient repository dutfirmware folder. The examples folder runs hardware integration tests, and the …

Replies: 1 comment 10 replies

Comment options

You must be logged in to vote
10 replies
@vChavezB
Comment options

@JPHutchins
Comment options

@vChavezB
Comment options

@JPHutchins
Comment options

@vChavezB
Comment options

Answer selected by vChavezB
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants