User's Manual
Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 9 10/23/2009
Revision X2
specified in PSKEY_LC_ATTEN_GOLDEN_RANGE_MAXIMUM you should get this RSSI reading for
a signal at the top of the golden receive range.
Taking this signal above 90 can lead to faulty behaviour. If a -60 dBm signal with an attenuation of 1 gives
an RSSI above 90 then leave this setting at 90 as you have a module with good sensitivity. By leaving this
setting at 90 devices you're talking to will be able to lower their transmit power and thus reduce
interference between units.
19.x builds and some 20.x builds:
In builds where PSKEY_LC_ATTEN_GOLDEN_RANGE_MINIMUM and
PSKEY_LC_ATTEN_GOLDEN_RANGE_MAXIMUM have been removed, this should be the RSSI
reading at zero attenuator setting when the received power is at the bottom of the golden range. The top of
the golden range is placed 20 dBm above this.
21.x builds and some 20.x builds:
In builds where PSKEY_PREFERRED_MIN_ATTENUATION
exists, with the attenuator setting specified
in PSKEY_PREFERRED_MIN_ATTENUATION, you should get an RSSI value of
PSKEY_LC_RSSI_GOLDEN_RANGE for a signal at the bottom of the golden receive range. The top of
the golden range is placed 20 dBm above this.
Key Name Key
Number
Type Default Setting
PSKEY_LC_COMBO_DISABLE_PIO_MASK 0x0028 uint16[] none
A three-element array of uint16s specifying the use of PIO lines to disable non-priority Bluetooth
transmissions:
{ uint16 pio_mask, uint16 pio_invert, uint16 pio_logic }
Bits 0 to 15 of "pio_mask" and "pio_invert" map to PIO0 to PIO15 respectively.
A bit of "pio_mask" set to high enables use of the corresponding PIO pin to disable Bluetooth transmit.
A bit of "pio_invert" set to high indicates that the corresponding PIO pin is active low instead of active
high.
If the "pio_logic" value is zero then any combination of the PIO lines being asserted will disable Bluetooth
transmissions (logical OR), otherwise all of the specified PIO lines must be asserted to disable
transmissions (logical AND).
This PS key is primarily intended for use by IEEE 802.11b combo designs. The signalling is used to disable
Bluetooth transmissions that may degrade 802.11b throughput.
Summary: Non-priority Bluetooth transmissions are disabled in accordance with the following logic:
masked = (PIO ^ pio_invert) & pio_mask
disable = pio_logic ? masked != 0 : masked == pio_mask
Key Name Key
Number
Type Default Setting
PSKEY_LC_COMBO_PRIORITY_PIO_MASK 0x0029 uint16[] none