User's Manual

Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 28 10/23/2009
Revision X2
Key Name Key
Number
Type Default Setting
PSKEY_AFH_REENABLE_CHANNEL_TIME 0x00fb uint16 0x0FA0
This key determins the amount of time it takes for a channel that was marked as bad to be marked as good
again (when we have no further information about that channel). The time will be approximately Key * 40
milliseconds. The process of adding bad channels back into the channel map is deliberately randomized, so
this time might vary.
NB. If we have RSSI classification enabled a channel might be makred as good sooner if this algorithm
thinks that the channel is good.
The value of this key is in units of 40 ms.
This is not supported on 4Mbit builds. This is not supported on 17.x or earlier builds.
Key Name Key Number Type Default Setting
PSKEY_NO_DROP_ON_ACR_MS_FAIL 0x00fc bool TRUE
If the Role parameter to the HCI Accept_Connection_Request (acr) command is 0x00 it requires the local
device to become master of the link. This involves requesting the existing (paging) master to perform a role
switch, and only completing the connection if the switch is performed. The link is dropped if the request to
perform a role switch is refused. The HCI Set_Event_Filter command can be configured to achieve the
same behaviour without involving the host via Connection_Request.
If this peksy is set to TRUE this behaviour is altered: if the Role parameter is 0x00 then it is treated as
advice - the local device requests the paging master to perform a role switch, but the link is not dropped if
this is refused. The behaviour of the event filter is similarly adjusted. No attempt is made to hide a failure
to switch. For example, no Role_Change event is sent to the host.
This pskey has been added to attempt to ameliorate situations where both devices insist on being master.
However, it changes the behaviour of HCI, so there is no guarantee that a given host stack will behave
correctly. Users must determine correct system operation for themselves.
If this pskey is FALSE, the firmware provides the normal HCI behaviour.
(Type bool is fundamentally a uint16 with values 0 and 1 mapping to FALSE and TRUE.)
Key Name Key Number Type Default Setting
PSKEY_MAX_PRIVATE_KEYS 0x00fd uint8 2
As we do not know how many devices we wish to be able to use at legacy boot time, we allow the number
of private keys we use in legacy mode to be configurable. Setting this to zero will prevent any private link
key storage.
Key Name Key
Number
Type Default
Setting
PSKEY_PRIVATE_LINK_KEY_BD_ADDR0 0x00fe LM_LINK_KEY_BD_ADDR_T none
A Bluetooth address and its corresponding link key.
1st uint16: top 8 bits of the LAP in the lower byte