Skip to content

Supported AT commands

Javier edited this page May 28, 2023 · 11 revisions

AT command status tables

The tables shown below represent the current status of the library based on the different AT commands available in the Iridium SBD service:

Status Icon Preview Description
Planned :clock1: πŸ• Planned The command is not implemented yet,
but it is planned to be implemented in a near future
WIP :pencil2: ✏️ WIP The command is not implemented yet,
but it is being implemented
Implemented :hammer_and_pick: βš’οΈ Implemented Command is implemented, but it was not tested yet
Tested :heavy_check_mark: βœ”οΈ Tested Command is implemented and working as expected

Standard AT Hayes commands

This commands are part of the AT Hayes command set and are availbale in the majority of modems. All of this commands are implemented by the AT-UART module.

AT Command Status Observations
AT AT Test Command βœ”οΈ Tested For internal use only
A/ Repeat Last Command πŸ• Planned
E Echo βœ”οΈ Tested For internal use only
I Identification ✏️ WIP
Q Quiet Mode βœ”οΈ Tested For internal use only
V Verbose Mode βœ”οΈ Tested For internal use only
Z Soft Reset πŸ• Planned
&D DTR Option βœ”οΈ Tested
&F Restore Factory Settings ❌
&K Flow Control βœ”οΈ Tested
&V View Active and Stored Configuration ❌
&W Store Active Configuration βš’οΈ Implemented
&Y Designate Default Reset Profile βš’οΈ Implemented
%R Display registers ❌
*F Flush to EEPROM βš’οΈ Implemented
*R Radio Activity πŸ• Planned

Proprietary AT extended commands

The following commands are Iridium specific and all of them are implemented in the ISU module.

AT Command Status Observations
+CCLK Real Time Clock βœ”οΈ Tested
+CGMI Manufacturer Identification πŸ• Planned
+CGMM Model Identification πŸ• Planned
+CGMR Revision βœ”οΈ Tested
+CGSN Serial Number βœ”οΈ Tested
+CIER Indicator Event Reporting βœ”οΈ Tested
+CRIS Ring Indication Status βœ”οΈ Tested
+CSQ Signal Quality βœ”οΈ Tested
+CULK Unlock ❌
+GMI Manufacturer identification ❌
+GMM Model identification πŸ• Planned
+GMR Revision πŸ• Planned
+GSN Serial number ❌
+IPR Fixed DTE rate ❌ Baudrate is something that should not be changed in production, in some circumstances an adaptive baudrate could be implemented in order to avoid electrical noise (for example), but for now, this is not planned to be implemented
+SBDWB Write Binary Data to the ISU βœ”οΈ Tested
+SBDRB Read Binary Data from the ISU βœ”οΈ Tested
+SBDWT Write a Text Message to the Module βœ”οΈ Tested Pending improvements
+SBDRT Write a Text Message to the Module βœ”οΈ Tested Pending improvements
+SBDI Initiate an SBD Session ✏️ WIP
+SBDDET Detach πŸ• Planned
+SBDDSC Delivery Short Code πŸ• Planned
+SBDIX Initiate an SBD Session Extended βœ”οΈ Tested
+SBDIXA Initiate an SBD Session Extended βœ”οΈ Tested
+SBDMTA Mobile-Terminated Alert βœ”οΈ Tested
+SBDREG Network Registration βš’οΈ Implemented
+SBDAREG Automatic Registration πŸ• Planned
+SBDD Clear SBD Message Buffers βœ”οΈ Tested
+SBDC Clear SBD MOMSN πŸ• Planned
+SBDS Status πŸ• Planned
+SBDSX Status Extended πŸ• Planned
+SBDTC Transfer MO Buffer to MT Buffer βœ”οΈ Tested
+SBDGW Gateway πŸ• Planned
+MSSTM Request System Time πŸ• Planned

NOTE: some AT commands can give different responses depending on the suffix used, for example, the suffix =? is usually used to test a command to retrieve the different parameter values supported. Not all possible suffixes for all possible commands are implemented. The "read" variant ? is implemented for almost every command that supports it.

NOTE: by the moment tested means (at least) that it works on a NXP FDRM K64F board using the Iridium 9602 SBD Transceiver, however it should work with other combinations of boards and modems.

Clone this wiki locally