Non-volatile memory Configuration Main configuration BLE options
March 25, 2024 at 8:46 AMBLE options
Address : 02C2
(bank 2, register C2
)
Size : 1 byte
Default : 20
Description
Control various options related to the BLE interface.
Remark
If the product has no BLE interface, this register is ignored.
Content
Bit | Role | Values |
---|---|---|
7 | Disable BLE | 0 : BLE is enabled1 : BLE is disabled, all the other settings are ignored |
6 | Disable BLE negociation (use default settings and avoid renegociation). | 0 : BLE negociation is enabled1 : BLE negociation is disabled |
5 | Use a different address (BT_ADDR) per profile | 0 : Une the same BT_ADDR whatever the profile1 : The first bits of the BT_ADDR change with the profile |
4 | Defines whether the BLE interface requires paired (bonded) connections, or not. | 0 : No pairing required - The BLE profile exposes only unbonded services1 : Force pairing - The BLE profile exposes only bonded services |
3 | Disable SpringCore direct as secondary BLE interface. | 0 : SpringCore Direct is announced in the BLE profile1 : SpringCore Direct is not announced in the BLE profile |
2 | Disable fast link (PHY 2M). | 0 : use link speed auto-detection1 : use slow link speed |
1-0 | Defines how the BLE interface is used. | 0 : Device; use the BLE interface to communicate with the host.1 : Reader; use the BLE interface to read BLE tokens. Use BLE template to configure Smart Reader operation with BLE tokens.2 : Beacon; use the BLE interface for iBeacon brodcasting.3 : RFU; do not use. |
Remarks
Bit 4: Defines whether the BLE interface requires paired (bonded) connections, or not.
If Primary profile is set to 3
(HID only), this entry MUST be set to 1 for correct operation with the iOS and Android operating systems.
Bit 3: Disable SpringCore direct as secondary BLE interface.
If Primary profile is set to 0
(SpringCore Direct only), this setting is ignored.
BLE device vs BLE reader/broadcaster mode
The BLE interface can be used for 2 very different modes:
- In BLE device mode (bits 1-0 set to 0, the SpringCore device waits for connection from its host (computer, tablet or mobile phone) and uses this BLE link as an alternative for an USB link. Basically, the SpringCore device is a wireless RFID / NFC reader or coupler.
- In the other modes, the host computer connects to the SpringCore device through USB only, and the BLE interface is used to “read” data coming from other BLE objects, or to broadcast BLE data (beacon mode).