Справочник Пользователя для Rigado Inc. 04
BMD-300 Series Module Datasheet
Bluetooth 4.2 LE
03/23/2016
BMD-300-DS-V0.9.4
Page 10 of 25
8. Firmware
8.1 Factory Image
All modules are shipped with factory programmed firmware. The factory programmed firmware version is
indicated on the label, see
indicated on the label, see
8.1.1 Firmware Version ‘AA’
Factory firmware version ‘AA’ contains the Rigado RigDFU OTA and Serial bootloader, Nordic S132 SoftDevice,
and BMDware. Modules can be programmed with customer code via BLE and UART interfaces using Rigado
provided tools. Examples apps for iOS and Android are provided that utilize the Rigablue Library for easy OTA
updates. Visit the BMD Software Suite page at
and BMDware. Modules can be programmed with customer code via BLE and UART interfaces using Rigado
provided tools. Examples apps for iOS and Android are provided that utilize the Rigablue Library for easy OTA
updates. Visit the BMD Software Suite page at
will clear the Rigado assigned MAC address from memory; see section 8.3 “MAC Address Info” on how to
retain it.
retain it.
8.2 SoftDevices
Nordic Semiconductor protocol stacks are known as SoftDevices. SoftDevices are pre-compiled, pre-linked
binary files. SoftDevices can be programmed in nRF52 series SoCs and are downloadable from the Nordic
website. The BMD-300 with the nRF52832 SoC supports the S132 (BLE Central & Peripheral), S212 (ANT) and
S312 (ANT and BLE) SoftDevices.
binary files. SoftDevices can be programmed in nRF52 series SoCs and are downloadable from the Nordic
website. The BMD-300 with the nRF52832 SoC supports the S132 (BLE Central & Peripheral), S212 (ANT) and
S312 (ANT and BLE) SoftDevices.
8.2.1 S132
The S132 SoftDevice is a Bluetooth® low energy (BLE) Central and Peripheral protocol stack solution
supporting up to three Central and one Peripheral simultaneous connections and concurrent Observer and
Broadcaster roles. It integrates a low energy Controller and Host, and provides a full and flexible API for
building Bluetooth low energy System on Chip (SoC) solutions.
supporting up to three Central and one Peripheral simultaneous connections and concurrent Observer and
Broadcaster roles. It integrates a low energy Controller and Host, and provides a full and flexible API for
building Bluetooth low energy System on Chip (SoC) solutions.
Key Features
Bluetooth 4.2 compliant low energy single-mode
protocol stack suitable for Bluetooth Smart products
protocol stack suitable for Bluetooth Smart products
Concurrent Central, Observer, Peripheral, and
Broadcaster roles with up to:
Broadcaster roles with up to:
o
Three connections as a central
o
One connection as a peripheral
o
Observer
o
Broadcaster
Link layer
L2CAP, ATT, and SM protocols
GATT and GAP APIs
GATT Client and Server
Complementary nRF52 SDK including Bluetooth profiles
and example applications
and example applications
Master Boot Record for over-the-air device firmware
update
update
Memory isolation between application and protocol
stack for robustness and security
stack for robustness and security
Thread-safe supervisor-call based API
Asynchronous, event-driven behavior
No RTOS dependency
o
Any RTOS can be used
No link-time dependencies
o
Standard ARM® CortexTMM4F project
configuration for application development
configuration for application development
Support for concurrent and non-concurrent
multiprotocol operation
multiprotocol operation
o
Concurrent with the Bluetooth stack using
concurrent multiprotocol timeslot API
concurrent multiprotocol timeslot API
Alternate protocol stack in application space