User's Manual
Datalogic Scanning, Inc
959 Terry Street
Eugene, Oregon 97402
Page 38 10/23/2009
Revision X2
Key Name Key
Number
Type Default Setting
PSKEY_HOLD_ERROR_MESSAGE_NUMBER 0x0113 uint16 1
Maximum number of HCI Hardware Error Events which maybe present in the queue of HCI events being
sent to the host.
If this is set to 0 then no limit imposed.
Key Name Key
Number
Type Default Setting
PSKEY_ERROR_CODE_LTADDR_EXHAUSTION 0x0114 uint8 0x09
The BlueTooth specification doesn't make it clear as to which HCI error code should be used if a device
runs out of LT addresses when it has fewer than the maximum allowed number of ACL connections (see
PSKEY_MAX_ACLS
). This can happen if a connection is lost without a clean disconnect taking place; the
device will then reserve the address that the connection was using for some amount of time.
If an attempt is made to create an ACL connection, such as in order to perform a remote name request or
service search, when the device has fewer than PSKEY_MAX_ACLS
existing ACL connections but has no
available LT_ADDRs, the value of this key is returned in the HCI command complete event. Note that the
value of this key does not get validated at all. However, it is recommended that only the following values
are used:
- Connection Limit Exceeded (0x09)
This is the same error code as is returned if PSKEY_MAX_ACLS
is
exceeded. As this value is ambiguous, it is unsuitable for some
hosts.
- Memory Capacity Exceeded (0x07)
This error code is also returned if the device runs out of RAM and
suggests to the host that the attempt should succeed if the host
first performs an operation that will free up some RAM. As freeing
RAM will not help in the case of LT_ADDR exhaustion, this error
code is misleading and so unsuitable for some hosts.
- Connection Rejected due to Limited Resources (0x0d)
This error code is meant to suggest that the connection has been
rejected by the remote device but, in this case, the connection
has been rejected by the local device so this error code is not
correct.
- Unspecified Error (0x1f)
The most suitable of the defined error codes but not specific
to this error condition.
Key Name Key
Number
Type Default Setting
PSKEY_SP_ENABLE_ECC_KEY_CHANGES 0x0115 bool FALSE