Bluetooth Commands - wless.ru
Bluetooth Commands - wless.ru
Bluetooth Commands - wless.ru
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapter 2 – AT <strong>Commands</strong><br />
Read Memory Locations (S-Registers) <strong>Commands</strong><br />
SR21 Read PIO Level<br />
This command reads the PIO logic level.<br />
Format: ATSR21,<br />
Parameters PIO#: 2-7<br />
Return Parameters: <br />
EXAMPLE:<br />
Type: ATSR21,3<br />
Reply: OK<br />
1 <br />
Set Using: ATSW23<br />
Inquiry <strong>Commands</strong><br />
The inquiry command is used to discover all <strong>Bluetooth</strong> radios (within range) that match a certain Class of Device<br />
(COD). If the COD is not known it is best to use 00000000 which allows discovery of all devices. You can not be<br />
in the default slave mode and perform an inquiry command. Only a Master or a Radio in idle mode can perform<br />
an inquiry.<br />
DI Inquire<br />
This command is used to discover other <strong>Bluetooth</strong> devices.<br />
Format: ATDI,,<br />
Parameters:<br />
• Max Radios to Discover: 0-60,000<br />
• COD: Exactly 8, 16-bit hex values (0 th<strong>ru</strong> F) based on the <strong>Bluetooth</strong> COD<br />
specification names published and maintained by the <strong>Bluetooth</strong> SIG.<br />
Note: With the minor filter enabled using ATSW24, inquiry results are<br />
filtered by the lower 4 bytes of the COD. If the minor filter is disabled all<br />
devices are found.<br />
Return Parameters: , (Repeated by number of radios found)<br />
• An “OK” is returned immediately following this command. “DONE” will<br />
appear after all devices have been found, or an inquiry timeout has<br />
occurred while searching for the number of devices specified.<br />
EXAMPLE MASTER:<br />
TYPE: ATDI,1,00000000<br />
REPLY: OK<br />
00A0961F2023,00000000<br />
DONE<br />
OR<br />
ERROR<br />
Notes:<br />
• Recommend executing an ATUCL command to put the radio in idle mode prior to<br />
executing an Inquiry command. See Utilities section.<br />
• Due to a CSR bug, there is no guarantee that the radios returned by an inquiry will all<br />
be unique – duplicates can occur. This seems to happen if the inquiry doesn’t discover<br />
the maximum number of radios. After discovering all of the radios it can, it will then<br />
start to return duplicate radios that it has already discovered until the maximum is<br />
reached or the inquiry times out.<br />
• The request for friendly name is a separate message request in the new CSR firmware<br />
– see ATRRN.<br />
Multi-Tech Systems, Inc. SocketWireless <strong>Bluetooth</strong> AT <strong>Commands</strong> (S000360G) 33