BLE options

Address : 02C2 (bank 2, register C2)

Size : 1 byte

Default : 20

Description

Control various options related to the BLE interface.

Remark

If the device has no BLE interface, this register is ignored.

Content

Bit    Role Values
7 Disable BLE 0 : BLE is enabled
1 : BLE is disabled, all the other settings are ignored
6 Disable BLE negociation (use default settings and avoid renegociation). 0 : BLE negociation is enabled
1 : BLE negociation is disabled
5 Use a different address (BT_ADDR) per profile 0 : Une the same BT_ADDR whatever the profile
1 : 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 services
1 : 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 profile
1 : SpringCore Direct is not announced in the BLE profile
2 Disable fast link (PHY 2M). 0 : use link speed auto-detection
1 : 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 Host interface 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 Host interface 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).