Ligne 3 : |
Ligne 3 : |
| {{traduction}} | | {{traduction}} |
| | | |
− | == Commande générale == | + | == Commandes générales == |
| The following general purpose commands are available on all Bluefruit LE modules: | | The following general purpose commands are available on all Bluefruit LE modules: |
| + | |
| + | == AT+FACTORYRESET == |
| + | Clears any user config data from non-volatile memory and performs a factory reset before resetting the Bluefruit module. |
| + | * Codebase Revision: 0.3.0 |
| + | * Parameters: None |
| + | * Output: None |
| + | |
| + | <nowiki>AT+FACTORYRESET |
| + | OK</nowiki> |
| + | |
| + | {{ambox-stop|text=As of version 0.5.0+ of the firmware, you can perform a factory reset by holding the DFU button down for 10s until the blue CONNECTED LED lights up, and then releasing the button.}} |
| + | |
| + | == AT+DFU == |
| + | Forces the module into DFU mode, allowing over the air firmware updates using a dedicated DFU app on iOS or Android. |
| + | * Codebase Revision: 0.3.0 |
| + | * Parameters: None |
| + | * Output: None |
| + | |
| + | {{ambox-stop|text=The AT parser will no longer responsd after the AT+DFU command is entered, since normal program execution effectively halts and a full system reset is performed to start the bootloader code.}} |
| + | |
| + | <nowiki>AT+DFU |
| + | OK</nowiki> |
| + | |
| + | == AT+HELP == |
| + | Displays a comma-separated list of all AT parser commands available on the system. |
| + | * Codebase Version: 0.3.0 |
| + | * Parameters: None |
| + | * Output: A comma-separated list of all AT parser commands available on the system. |
| + | |
| + | {{ambox-stop|text=The sample code below may not match future firmware releases and is provided for illustration purposes only}} |
| + | |
| + | <nowiki>AT+HELP |
| + | AT+FACTORYRESET,AT+DFU,ATZ,ATI,ATE,AT+DBGMEMRD,AT+DBGNVMRD,AT+HWLEDPOLARITY,AT+HWLED,AT+HWGETDIETEMP,AT+HWMODEPINPOLARITY,AT+HWMODEPIN,AT+HWGPIOMODE,AT+HWGPIO,AT+HWI2CSCAN,AT+HWADC,AT+HWVBAT,AT+HWPWM,AT+HWPWRDN,AT+BLEPOWERLEVEL,AT+BLEGETADDRTYPE,AT+BLEGETADDR,AT+BLEBEACON,AT+BLEGETRSSI,AT+GAPGETCONN,AT+GAPDISCONNECT,AT+GAPDEVNAME,AT+GAPDELBONDS,AT+GAPINTERVALS,AT+GAPSTARTADV,AT+GAPSTOPADV,AT+GAPAUTOADV,AT+GAPSETADVDATA,AT+BLEUARTTX,AT+BLEUARTRX,AT+GATTADDSERVICE,AT+GATTADDCHAR,AT+GATTCHAR,AT+GATTLIST,AT+GATTCLEAR,AT+HELP |
| + | OK</nowiki> |
| + | |
| + | == AT+NVMWRITE == |
| + | Writes data to the 256 byte user non-volatile memory (NVM) region. |
| + | |
| + | * Codebase Version: 0.7.0 |
| + | * Parameters: |
| + | ** offset: The numeric offset for the first byte from the starting position in the user NVM |
| + | ** datatype: Which can be one of STRING (1), BYTEARRAY (2) or INTEGER (3) |
| + | ** data: The data to write to NVM memory (the exact payload format will change based on the specified datatype). |
| + | * Output: Nothing |
| + | |
| + | <nowiki># Write 32768 as an integer starting at byte 16 in user NVM |
| + | AT+NVMWRITE=16,INTEGER,32768 |
| + | OK</nowiki> |
| + | |
| + | == AT+NVMREAD == |
| + | Reads data from the 256 byte user non-volatile memory (NVM) region. |
| + | * Codebase Version: 0.7.0 |
| + | * Parameters: |
| + | ** offset: The numeric offset for the first byte from the starting position in the user NVM |
| + | ** size: The number of bytes to read |
| + | ** datatype: The type used for the data being read, which is required to properly parse the data and display it as a response. The value can be one of STRING (1), BYTEARRAY (2) or INTEGER (3) |
| + | * Output: The data read back, formatted based on the datatype argument. |
| + | |
| + | <nowiki># Read an integer back from position 16 in user NVM |
| + | AT+NVMREAD=16, 4, INTEGER |
| + | 32768 |
| + | OK</nowiki> |
| + | |
| + | == AT+MODESWITCHEN == |
| + | Enables or disables mode switches via the '+++' command on the BLE peripheral of BLE UART side of the connection. |
| + | * Codebase Version: 0.7.1 |
| + | * Parameters: |
| + | ** location: This can be a string, either 'local' or 'ble' indicating which side should have the '+++' command enabled or disabled, 'local' being the Bluefruit peripheral and 'ble' being the phone or tablet. |
| + | ** state: '0' to disable '+++' mode switches, '1' to enable them. |
| + | ** Output: None |
| + | |
| + | {{ambox|text=By default, '+++' is enabled locally, and disabled in BLE}} |
| + | |
| + | <nowiki># Disable reomte '+++' mode switches |
| + | AT+MODESWITCHEN=ble,0 |
| + | OK</nowiki> |
| | | |
| {{Bluefruit-LE-Shield-TRAILER}} | | {{Bluefruit-LE-Shield-TRAILER}} |