Skip to content

Commit ca866e7

Browse files
Hex changes (#270)
* Move hex files back to dev-docs * add V2 all services hex * Update BLE all services hex
1 parent 9932ce9 commit ca866e7

11 files changed

+42981
-16
lines changed

bluetooth/assets/BLE_All_Services_CODAL_0-0-24-ABDLIMTU-P.hex

Lines changed: 16408 additions & 0 deletions
Large diffs are not rendered by default.

bluetooth/profile.md

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,24 @@ If you are looking for information about the 'radio' feature, it is a [proprieta
1717

1818
## BBC micro:bit Bluetooth Profile
1919

20-
The BBC micro:bit [Bluetooth profile is defined in the DAL](https://lancaster-university.github.io/microbit-docs/ble/profile/)
20+
## CODAL
2121

22-
You can flash one of two pre-compiled Hex files to the micro:bit that enable bluetooth services. As Bluetooth is memory intensive, these are supplied as either 'without Magnetometer Service' or 'without DFU Service':
22+
A pre-compiled hex file is available to download for <span class="v2">V2</span> that enables all Bluetooth services.
2323

24-
- [Without magnetometer](/docs/bluetooth/assets/BLE_All_Services_DAL_2-1-1-No-Mag.hex)
25-
- [Without DFU](/docs/bluetooth/assets/BLE_All_Services_DAL_2-1-1-No-DFU.hex)
24+
[Bluetooth all services CODAL](/docs/bluetooth/assets/bluetooth/assets/BLE_All_Services_CODAL_0-0-24-ABDLIMTU-P.hex){: .btn.sm-btn download}
25+
26+
The source for this can be found in the [microbit-v2-samples]https://github.com/lancaster-university/microbit-v2-samples/tree/master/source/samples repository.
27+
28+
29+
### DAL
30+
31+
The BBC micro:bit <span class="v1">V1</span> [Bluetooth profile is defined in the DAL](https://lancaster-university.github.io/microbit-docs/ble/profile/)
32+
33+
You can flash one of two pre-compiled Hex files to the micro:bit <span class="v1">V1</span> that enable bluetooth services. As Bluetooth is memory intensive, these are supplied as either 'without Magnetometer Service' or 'without DFU Service':
34+
35+
[Without magnetometer](/docs/bluetooth/assets/BLE_All_Services_DAL_2-1-1-No-Mag.hex){: .btn.sm-btn download}
36+
37+
[Without DFU](/docs/bluetooth/assets/BLE_All_Services_DAL_2-1-1-No-DFU.hex){: .btn.sm-btn download}
2638

2739
The DAL contains the [C++ source for the BLE service files](https://github.com/lancaster-university/microbit-samples/blob/master/source/examples/bluetooth-services/main.cpp)
2840

@@ -46,7 +58,7 @@ There are some useful [advanced configuration options in the micro:bit runtime c
4658

4759
## Challenge
4860

49-
It would be possible for anyone with the appropriate knowledge to define and implement other Bluetooth profiles. You would need to use the Mbed C/C++ environment to do this.
61+
It would be possible for anyone with the appropriate knowledge to define and implement other Bluetooth profiles.
5062

5163
We are seeking collaborators to help us define the new profile elements that expose some of the <span class="v2">V2</span> features.
5264

latest-revision/latest-revision-editors.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ To support all revisions of the micro:bit, you will need to ensure you use the l
6363

6464
The BLE Profile for the micro:bit has also been updated to ensure compatibility with both revisions of the board. We have published a binary that enables all BLE services available to the board and shows the connection status on the LED.
6565

66-
[Download the updated version of the BLE all services hex](/docs/latest-revision/assets/bluetooth-services.hex)
66+
[Download the updated version of the BLE all services hex](/docs/bluetooth/assets/BLE_All_Services_CODAL_0-0-24-ABDLIMTU-P.hex)
6767

6868
The MakeCode Bluetooth package will include all updates for the revised hardware and we will notify the DAL, Editors and Devices newsletter when this is available.
6969

latest-revision/latest-revision-main.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ The Foundation has written a javascript library and [Universal Hex Creator](../s
146146

147147
### Bluetooth BLE
148148

149-
A hex file that enables all micro:bit Bluetooth services is available to use for testing BLE. [Download the updated version of the BLE all services hex](/docs/latest-revision/assets/bluetooth-services.hex)
149+
A hex file that enables all micro:bit Bluetooth services is available to use for testing BLE. [Download the updated version of the BLE all services hex](/docs/bluetooth/assets/BLE_All_Services_CODAL_0-0-24-ABDLIMTU-P.hex)
150150

151151
## Will my saved hex files work with the new board?
152152

0 commit comments

Comments
 (0)