Property Subgroup 1.2.2.3.nn Bluetooth® LE Settings (Bluetooth® LE Only) - 1.2.2.3.1.1 - 1.2.2.3.1.D
Table - Property 1.2.2.3.1.1 Bluetooth® LE Device Name
Property Description
Property OID
1.2.2.3.1.1 / 0x010202030101
Name
Bluetooth® LE Device Name
Description
This property contains the Bluetooth® device name, which is typically used by the host software to present an operator with a list of devices to interact with. To avoid ambiguity, if the solution specifies that more than one device of the same name will be available, MagTek recommends including a unique identifier in the device name so the operator can differentiate.
The name should not contain any null string characters (0x00) at the beginning or in the middle, 0x00 can be used at the end of the name for padding to a total length of 20 characters. When setting this property, you can enter 0 to 20 characters. If set to a length of 0, the value reverts to its original default value described below. After modifying the Bluetooth® device name, you must reset the Bluetooth® LE module.
When getting this property, device will always return 20 characters If the name is less than 20 characters long, device will return 0x00 for the remaining characters.
Securing Key
None
Min. Len (b)
0
Max. Len (b)
20
Data Type
Binary
Valid Values
Default
A prefix, such as “DF II Go-“ for DynaFlex II Go, followed by the device’s serial number. For example, “DF II Go-B603226”.
Devices are always deployed with the serial number loaded, but prior to loading the serial number at MagTek, the prefix will be followed by the second to last and the last least significant bytes of the Bluetooth® device address converted to ASCII hex. For example, “DF II Go-97C2”.
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C100
Table - Get Response Example
Example (Hex)
AA008104825CD10182040000000084820020D10181072B06010401F6098501028910E10EE20CE70 AE208C106943469B297A5
Table - Set Request Example
Example (Hex)
AA0081040112D111842ED11181072B06010401F609850101891EE21CE21AE318E116C11444594E4 1464C4558000000000000000000000000
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482002ED11181072B06010401F609850101891EE21CE21AE31 8E116C11444594E41464C4558000000000000000000000000
Table - Property 1.2.2.3.1.2 Bluetooth® LE Desired Minimum Connection Interval
Property Description
Property OID
1.2.2.3.1.2 / 0x010202030102
Name
Bluetooth® LE Desired Minimum Connection Interval
Description
This two-byte property, in most significant byte order, contains the Interval Min value in
1.25 millisecond units that the device sends to a Bluetooth® LE host in a CONNECTION PARAMETER UPDATE REQUEST. See the Core Bluetooth® Specification for details. Only values between 6 and 3200 are valid.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
2
Max. Len (b)
2
Data Type
Binary
Valid Values
0x00 0x06 (6) - 0x0C 0x80 (3200) MSB first
Default
0x00 0x0C (15.0 milliseconds)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C200
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C202000C
Table - Set Request Example
Example (Hex)
AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C2020010
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C2020010
Table - Property 1.2.2.3.1.3 Bluetooth® LE Desired Maximum Connection Interval
Property Description
Property OID
1.2.2.3.1.3 / 0x010202030103
Name
Bluetooth® LE Desired Maximum Connection Interval
Description
This two-byte property, in most significant byte order, contains the Interval Max value in
1.25 millisecond units that the device sends to a Bluetooth® LE host in a CONNECTION PARAMETER UPDATE REQUEST. See the Core Bluetooth® Specification for more details. Only values between 6 and 3200 are valid.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
2
Max. Len (b)
2
Data Type
Binary
Valid Values
0x00 0x06 (6) - 0x0C 0x80 (3200) MSB first
Default
0x00 0x00C (15.0 milliseconds)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C300
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C302000C
Table - Set Request Example
Example (Hex)
AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C3020010
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C3020010
Table - Property 1.2.2.3.1.4 Bluetooth® LE Desired Slave Latency
Property Description
Property OID
1.2.2.3.1.4 / 0x010202030104
Name
Bluetooth® LE Desired Slave Latency
Description
This two byte property, in most significant byte order, contains the Slave Latency value the device sends to the Bluetooth® LE host in a CONNECTION PARAMETER UPDATE REQUEST. See the Core Bluetooth® Specification for details. Only values between 0 and 499 are valid.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
2
Max. Len (b)
2
Data Type
Binary
Valid Values
0x00 0x00 (0) – 0x01 0xF3 (499) MSB first
Default
0x00 0x00
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C400
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C4020004
Table - Set Request Example
Example (Hex)
AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C4020004
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C4020004
Table - Property 1.2.2.3.1.5 Bluetooth® LE Desired Supervision Timeout
Property Description
Property OID
1.2.2.3.1.5 / 0x010202030105
Name
Bluetooth® LE Desired Supervision Timeout
Description
This two-byte property, in most significant byte order, contains the value of the Timeout Multiplier sent in 10 millisecond units that the device sends to a Bluetooth® LE host in a CONNECTION PARAMETER UPDATE REQUEST. See the Core Bluetooth® Specification for details. Only values between 10 and 3200 are valid.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
2
Max. Len (b)
2
Data Type
Binary
Valid Values
0x00 0x0A (10) - 0x0C 0x80 (3200) MSB first
Default
0x01 0xF4 (5000 milliseconds)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C500
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C50201F4
Table - Set Request Example
Example (Hex)
AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C50201F4
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C50201F4
Table - Property 1.2.2.3.1.6 Bluetooth® LE Connection Parameter Update Request Control
Property Description
Property OID
1.2.2.3.1.6 / 0x010202030106
Name
Bluetooth® LE Connection Parameter Update Request Control
Description
The device uses this property to determine if the Bluetooth® LE connection parameter update request control is enabled. When it is enabled, the device sends a connection parameter update request once after each Bluetooth® LE connection.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
1
Max. Len (b)
1
Data Type
Binary
Valid Values
0x00 (Disabled) 0x01 (Enabled)
Default
0x01 (Enabled)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C600
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001BD10181072B06010401F609850101890BE209E207E305 E103C60100
Table - Set Request Example
Example (Hex)
AA0081040112D111841BD11181072B06010401F609850101890BE209E207E305E103C60100
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001BD11181072B06010401F609850101890BE209E207E305 E103C60100
Table - Property 1.2.2.3.1.7 Bluetooth® LE Minimum Advertising Interval
Property Description
Property OID
1.2.2.3.1.7 / 0x010202030107
Name
Bluetooth® LE Minimum Advertising Interval
Description
This two property, in most significant byte order, contains the device’s minimum Bluetooth® LE advertising interval in 625 microsecond increments. This property, combined with Property 1.2.2.3.1.8 Bluetooth® LE Maximum Advertising Interval, specifies the Bluetooth® LE advertising interval the device uses. Smaller advertising intervals cause the device to consume more power when advertising, which may be a concern when running on battery power.
Only values between 32 (20ms) and 65535 (40.96s) are valid. The host may need to adjust the maximum advertising interval property when changing this property; if the maximum advertising interval is less than the minimum, the device may behave unpredictably.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
2
Max. Len (b)
2
Data Type
Binary
Valid Values
0x00 0x20 (32) - 0xFF 0xFF (65535) MSB first
Default
0x00 0xA0 = 160 (100 milliseconds)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C700
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C70200A0
Table - Set Request Example
Example (Hex)
AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C70200B0
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C70200B0
Table - Property 1.2.2.3.1.8 Bluetooth® LE Maximum Advertising Interval
Property Description
Property OID
1.2.2.3.1.8 / 0x010202030108
Name
Bluetooth® LE Maximum Advertising Interval
Description
This two-byte property, in most significant byte order, contains the device’s maximum Bluetooth® LE advertising interval in 625 microsecond increments. This property, combined with Interval, specifies the Bluetooth® LE advertising interval the device uses. Smaller advertising intervals cause the device to consume more power when advertising, which may be a concern when running on battery power.
Only values between 32 (20ms) and 65535 (40.96s) are valid. The host may need to adjust the minimum advertising interval property when changing this property. If the minimum advertising interval is greater than the maximum, the device may behave unpredictably.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
2
Max. Len (b)
2
Data Type
Binary
Valid Values
0x00 0x20 (32) - 0xFF 0xFF (65535) MSB first
Default
0x00 0xA0 = 160 (100 milliseconds)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C800
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001CD10181072B06010401F609850101890CE20AE208E30 6E104C80200A0
Table - Set Request Example
Example (Hex)
AA0081040112D111841CD11181072B06010401F609850101890CE20AE208E306E104C80200B0
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001CD11181072B06010401F609850101890CE20AE208E30 6E104C80200B0
Table - Property 1.2.2.3.1.9 Bluetooth® LE Passkey
Property Description
Property OID
1.2.2.3.1.9 / 0x010202030109
Name
Bluetooth® LE Passkey
Description
This six-byte property contains the device’s Bluetooth® passkey as a six-character with valid value for each character between ‘0’ and ‘9’
After the host changes this property, the device must be reset before the changes will take effect.
For security, the Get request for this property will always return a length of zero and no value, so you can only set the passkey and not get it.
Securing Key
None
Min. Len (b)
6
Max. Len (b)
6
Data Type
Alphanumeric
Valid Values
'000000' - '999999'
Default
'000000'
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102C900
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001AD10181072B06010401F609850101890AE208E206E304 E102C900
Table - Set Request Example
Example (Hex)
AA0081040112D1118420D11181072B06010401F6098501018910E20EE20CE30AE108C9063031323 33435
Table - Set Response Example
Example (Hex)
AA0081048212D11182040000000084820020D11181072B06010401F6098501018910E20EE20CE30A E108C906303132333435
Table - Property 1.2.2.3.1.A Bluetooth® LE Never Advertise
Property Description
Property OID
1.2.2.3.1.A / 0x01020203010A
Name
Bluetooth® LE Never Advertise
Description
The device uses this property to determine if the Bluetooth® LE Never Advertise is enabled. When it is enabled, the device never advertises. This mode may be useful for operators who only want to use the USB interface and don’t want the device to advertise.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
1
Max. Len (b)
1
Data Type
Binary
Valid Values
0x00 (Disabled) 0x01 (Enabled)
Default
0x00 (Disabled)
Table - Get Request Example
Example (Hex)
AA00 81040128D101 841AD101 81072B06010401F609 850101 890AE208E206E304E102CA00
Table - Get Response Example
Example (Hex)
AA0081048232D1018204000000008482001BD10181072B06010401F609850101890BE209E207E305 E103CA0100
Table - Set Request Example
Example (Hex)
AA0081040112D111841BD11181072B06010401F609850101890BE209E207E305E103CA0100
Table - Set Response Example
Example (Hex)
AA0081048212D1118204000000008482001BD11181072B06010401F609850101890BE209E207E305 E103CA0100
Table - Property 1.2.2.3.1.C Bluetooth® LE Sleep Enabled
Property Description
Property OID
1.2.2.3.1.C / 0x01020203010C
Name
Bluetooth® LE Sleep Enabled
Description
The device uses this property to determine if Bluetooth® LE Sleep is enabled. When it is enabled, the device will conserve battery power when USB power is not present and the device is not in a secure Bluetooth® LE connection with notifications enabled (not able to exchange messages with a host). The device will conserve battery power by turning off various hardware features and by going into low power modes.
The battery life when the device is idle can be increased by about 3 times for DynaFlex II Go when the host application takes advantage of this feature.
Here is an example of how the host application can be written to take advantage of this feature and extend battery life.
1) Establish a BLE connection with the device only when the host needs to perform a transaction or other operation.
2) Perform the transaction or other operation.
3) Close the BLE connection.
4) The device will sleep at this point and use less power.
Some operations in addition to connecting USB power or establishing a BLE connection will wake the device from sleep mode temporarily. The following are examples of these operations.
1) Pressing the button.
2) Putting the device into pairing mode.
When the device is sleeping, all LEDs will go off so the device will look similar to when it is off.
If the value of this property is set to 0, sleep is disabled. If it is set to 1, sleep is enabled.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
1
Max. Len (b)
1
Data Type
Binary
Valid Values
0x00 – 0x01
Default
0x01 (Bluetooth® LE Sleep enabled)
Table - Get Request Example
Example (Hex)
AA00 8104 0155D101 840F D101 8501 01 8704 02020301 8902 CC00
Table - Get Response Example
Example (Hex)
AA0081048255D10182040000000084820010D1018501018704020203018903CC0100
Table - Set Request Example
Example (Hex)
AA00 81040155D111 8410 D111 850101 870402020301 8903 CC0100
Table - Set Response Example
Example (Hex)
AA0081048255D11182040000000084820010D1118501018704020203018903CC0100
Table - Property 1.2.2.3.1.D Bluetooth® LE Debug Mode Enabled
Property Description
Property OID
1.2.2.3.1.D / 0x01020203010D
Name
Bluetooth® LE Debug Mode Enabled
Description
The device uses this property to determine if Bluetooth® LE Debug Mode is enabled. When it is enabled, the secure connections bonding uses known debug keys, so that the encrypted packet can be opened by a Bluetooth® protocol analyzer. Bondings made in debug mode are unsecure. This mode should only be enabled for debugging for development purposes and not for regular device use.
Prior to enabling or disabling Debug Mode, the following should be done. Erase all of the device's bonds with Command 0x1F05 – Erase All Bluetooth® LE Bonds (Bluetooth® LE Only). Forget the device on all hosts that have paired with it by using the host's Bluetooth® settings application. Reboot all of those hosts.
Some hosts like Windows 10 will not pair with devices that use known debug keys.
If the value of this property is set to 0, Debug Mode is disabled. If it is set to 1, Debug Mode is enabled.
After the host changes this property, the device must be reset before the changes will take effect.
Securing Key
None
Min. Len (b)
1
Max. Len (b)
1
Data Type
Binary
Valid Values
0x00 – 0x01
Default
0x00 (Bluetooth® LE Debug Mode disabled)
Table - Get Request Example
Example (Hex)
AA00 8104 0155D101 840F D101 8501 01 8704 02020301 8902 CD00
Table - Get Response Example
Example (Hex)
AA0081048255D10182040000000084820010D1018501018704020203018903CD0100
Table - Set Request Example
Example (Hex)
AA00 81040155D111 8410 D111 850101 870402020301 8903 CD0100
Table - Set Response Example
Example (Hex)
AA0081048255D11182040000000084820010D1118501018704020203018903CD0100
Last updated

