User's Manual
Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 12 10/23/2009
Revision X2
This key can take on three values: 0: All high Priority TX packets are protected - standard setting
Role Switch: Master -> High Priority
Slave-> High Priority Park: Master -> High Priority
Slave -> High Priority Page: High Priority Page Scan: High Priority Inquiry: High Priority Inquiry
Scan:High Priority Fruitbat Test mode:
High Priority LMP traffic Master or Slave:
High Priority SCO: Master or Slave:
High Priority Broadcast:
High Priority Poll:
Master: -> High Priority Start of Sniff:
Master -> High Priority
1: SCO TX packets are not protected but other priority TX packets are 2: No TX packets are
protected.
Although some packets are not protected this key does not affect whether they are transmitted or not.
Key Name Key
Number
Type Default Setting
PSKEY_LC_ENHANCED_POWER_TABLE 0x0031 enhanced_power_setting[] {{36, 0, 0, 5, 0},
{38, 0, 0, 5, 0}, -
16}, {{32, 0, 0, 4,
0}, {34, 0, 0, 4, 0},
-12}, {{34, 0, 0, 3,
0}, {36, 0, 0, 3, 0},
-8}, {{37, 0, 0, 2,
0}, {39, 0, 0, 2, 0},
-4}, {{41, 0, 0, 1,
0}, {43, 0, 0, 1, 0},
0}, {{46, 0, 0, 0,
0}, {48, 0, 0, 0, 0},
4}
This table is used in firmware which supports the Enhanced Data Rate specification. Any values set in
PSKEY_LC_POWER_TABLE are ignored; the two tables are mutually exclusive.
The chip has an internal power amplifier (PA); this has a gain control. Some module designs also have an
external PA; this may have a gain control. Additional, the chip has a pre-amplifier (TX-PRE) which also
has a gain control.
The power table stored under this pskey provides a mapping between the three PAs' gain settings and the
corresponding transmit power. This table is basis of all of the firmware's transmit power control: LMP
dynamic power control, PSKEY_LC_MAX_TX_POWER
, PSKEY_LC_DEFAULT_TX_POWER, etc.
Every module design must have an appropriate power table. The default value suits the CSR Casira
hardware; this is not suitable for other module designs.
The pskey's value is an array of "power_setting" types. The array's length is not fixed; typically an array is
between 1 and 10 elements long.
Each array element (of type "power_setting") holds seven bytes within five uint16s: