User's Manual

23
www.lairdtech.com
Laird Technologies
BTM510/511
Bluetooth
®
Multimedia Module
CONFIGURING
THE BTM510/511
2.AT+BTC<devclass>{SetDeviceClassCode}
This command is used to set the device class code which will be sent in subsequent inquiry responses.
It can be read back using the AT+BTC? Command, as described below. The device class setting is valid
until the module is reset or power cycled.
<devclass> is a 6 digit hexadecimal number derived as per section “1.2 The Class of Device/Service
Field” of the Bluetooth specication “Bluetooth Assigned Numbers”.
The 24 bits are made of 4 elds briey described as follows (bit 0 corresponds to the least signicant bit):-
Laird Technologies devices do not map to any predened Major Service Class or Major Device Class
and so the default devclass as shipped is 001F00, which means no Major Service Class and
“Unclassied” Major Device class.
Other examples of device class codes are follows:-
Response: <cr,lf>OK<cr,lf>
Or for an invalid <devclass> value (usually a value which is not 6 hexadecimal characters long).
Response: <cr,lf>ERROR 08<cr,lf>
3.AT+BTC?{ReadDeviceClassCode}
This command is used to read the current device class code.
Response: <cr,lf>123456
<cr,lf>OK<cr,lf>
4.AT+BTD<bd_addr>{RemoveTrustedDevice}
This command is used to remove the specied device from the list of trusted devices in
the non-volatile database. If the device is not in the database then the response will still
be an OK.
Response: <cr,lf>OK<cr,lf>
5.AT+BTD*{RemoveAllTrustedDevices}
This command is used to remove all devices from the list of trusted devices in the non-volatile
database. No conrmation will be asked for. So beware!!!
WARNING: If you make an authenticated connection, the link key gets cached in the underlying
stack. So if you subsequently delete the key using AT+BTD* and immediately request an
authenticated connection to the same device, then the connection will be established. To ensure
this does not happen, either send ATZ after the AT+BTD* OR send AT+BTD<bd_addr> for each
item in the trusted device database.
Response: <cr,lf>OK<cr,lf>
6.AT+BTF=<string>{SetFriendlyName}
This sets the friendly name of this device as seen by other devices. The friendly name specied in this
way is valid until the next reset or power cycle. To set a permanent friendly name use AT+BTN.
Response: <cr,lf>OK<cr,lf>
Bits 0-1 Format Type. This eld currently only has a value of 00 (i.e. format type 1)
Bits 2-7 These 6 bits dene the Minor Device Class and the value is interpreted differently
based on the Major Device class stored in the next 5 bits.
Bits 8-12 These 5 bits dene the Major Device Class as per Table 1.3 in
“Bluetooth Assigned Numbers”
Bits 13-23 This is an 11 bit eld used as a mask to dene the Major Service Class, as per Table 1.2 in
“Bluetooth Assigned Number”
CODE (HEXADECIMAL) NAME MAJOR SERVICE MAJOR DEVICE MINOR DEVICE
001F00 Unclassied None Unclassied n/a
200404 Headset Audio Audio Headset