From 7893b37f2d3b9dd7cf0362bd51668819025e1102 Mon Sep 17 00:00:00 2001 From: Bart Louwers Date: Wed, 6 Nov 2024 21:07:19 +0100 Subject: [PATCH] Fix dead link building-apps-bluetooth-specs.md --- frame/building-apps-bluetooth-specs.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frame/building-apps-bluetooth-specs.md b/frame/building-apps-bluetooth-specs.md index 8017eb4..a16419c 100644 --- a/frame/building-apps-bluetooth-specs.md +++ b/frame/building-apps-bluetooth-specs.md @@ -76,7 +76,7 @@ Sometimes it may be more efficient to send raw byte data rather than strings. Fo Raw byte data can also be returned to the host device using the `frame.bluetooth.send()` function. This data is also limited to MTU - 4 bytes in length, and will be prepended by a value of `1` in the first byte of the payload. -If you are using the SDK and want to await multiple chunks of data from the Frame sent via `frame.bluetooth.send()`, you can use the [`frame.bluetooth.wait_for_data()` function](building-apps-sdk#Wait-For-Data). In that case, prepend each chunk with a value of `1` in the first byte (`'\001'` or `'\x01'`) and send a final chunk with a value of `2` (`'\002'` or `'\x02'`). You can optionally include the total chunk count in the final message for reliability checking (for example, if you send 3 data chunks, then the final message should be `'\0023'`). Note that this functionality only exists in the SDK, so if you are manually sending data over Bluetooth, you will need to implement your own logic to handle multiple chunks. +If you are using the SDK and want to await multiple chunks of data from the Frame sent via `frame.bluetooth.send()`, you can use the [`frame.bluetooth.wait_for_data()` function](/frame/building-apps-sdk/#wait-for-data). In that case, prepend each chunk with a value of `1` in the first byte (`'\001'` or `'\x01'`) and send a final chunk with a value of `2` (`'\002'` or `'\x02'`). You can optionally include the total chunk count in the final message for reliability checking (for example, if you send 3 data chunks, then the final message should be `'\0023'`). Note that this functionality only exists in the SDK, so if you are manually sending data over Bluetooth, you will need to implement your own logic to handle multiple chunks. ### Bluetooth Raw Data Exchange Sequence Diagram @@ -99,4 +99,4 @@ If no activity commences on the bootloader for more than 5 minutes, it will time Unlike the application firmware, the bootloader will continue to operate even while Frame is on charge. It's therefore possible to update while the device is docked to the charging cradle. In this case, once the update completes, the firmware will reload and then go to sleep right away. -The latest release file of the official firmware is available from the [Frame codebase releases page](https://github.com/brilliantlabsAR/frame-codebase/releases) which you can include in your own host apps along with the DFU mechanism. \ No newline at end of file +The latest release file of the official firmware is available from the [Frame codebase releases page](https://github.com/brilliantlabsAR/frame-codebase/releases) which you can include in your own host apps along with the DFU mechanism.