User's Manual
Enhanced Class 1 Bluetooth v2.1 Module
User’s Guide
Americas: +1-800-492-2320 Option 2
Europe: +44-1628-858-940
Hong Kong: +852-2923-0610
www.lairdtech.com/wireless
102
CONN-GUIDE-BT740_v0.2
SubCmdId field specifies the actions that the BLOB manager should take on the BLOB specified in field
blobID and are described in the following sub sections.
Clear :: 0
Use this subcommand to clear the BLOB specified by ‘blobID’, On return ParmA and ParmB are set to
zero.
Get Size :: 1
Use this subcommand to get the number of bytes in the BLOB specified by ‘blobID’, On return ParmA
contains the number and ParmB is set to zero.
Read :: 2
Use this subcommand to transmit the content of the BLOB specified by ‘blobID’. If there is data in the
BLOB then it results in one or more data packets sending to the host on channel (0x98+BlobID).The data
in the BLOB is not destroyed. On return ParmA contains the number of bytes in the BLOB and ParmB
contains the number actually sent in the data packets.
Save Hid Descriptor :: 3
Use this subcommand to first do a basic validation of the data block identified by blobID to see that it
contains a valid HID descriptor and if so, save the data to a non-volatile memory set aside to save an
array of HID descriptors. The index into that array is specified by ParmA which is referred to as the HIDID.
In the response, ParmA contains 0 for success, 1 for invalid HID descriptor, 2 for failed to save to nonvol
array and 000000FF for invalid blobID or invalid HIDID.
Load Hid Descriptor :: 4
Use this subcommand to append the content of the HID descriptor in non-volatile memory identified by a
HIDID which is specified in ParmA into the data object identified by blobID.
In the response, ParmA contains 0 for success, 2 for failed to load from nonvol array and 000000FF for
invalid blobID or invalid HIDID.
After the BLOB loads, use subcommand Read::2 to force the transmission of the HID descriptor to the
host.
Save Custom HID Descriptor Service name :: 5
Use this subcommand to save the service name (Less than 30 characters) that is used when a custom
HID device SDP record is registered (When SReg 39 > 0).
In the response, ParmA contains 0 for success, 1 for invalid service anme, 2 for failed to save to nonvol
array and 000000FF for invalid blobID.
Load Custom HID Descriptor Service name :: 6
Use this subcommand to append the content of the HID service name in non-volatile memory.
In the response, ParmA contains 0 for success, 2 for failed to load from nonvol array and 000000FF for
invalid blobID.
After the BLOB loads, use subcommand Read::2 to force the transmission of the name to the host.
Commit BLOB as Enhanced Inquiry :: 7
Use this subcommand to commit the current content of the BLOB specified as Enhanced Inquiry
Responses. The data validates so that it conforms to the format specified in described in the Bluetooth
Specification Version 2.1 + EDR [1], vol3, Part C – Generic Access Profile, 8 Extended Inquiry Response
Data Format (page 1305 in the .pdf-file).