01.02.2014 Views

Bluetooth Commands - wless.ru

Bluetooth Commands - wless.ru

Bluetooth Commands - wless.ru

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!