3 ASCII Commands
Both the RN4678 module and the RN41/RN42 module have an ASCII command interface over the UART that is based on a similar command set. The RN4678 module is a Dual mode module; therefore, there are more commands with respect to the RN42 module, which is a Bluetooth Classic-only module. The following table provides the list of the commands introduced in the RN4678 module in comparison with the RN42 module.
RN4678 Command |
Function |
---|---|
STO |
Sets the power on standby timeout |
STD |
Sets the disconnect standby timeout |
SDM, <TXT> |
The RN4678 module sets the model string in the Bluetooth® Low Energy device information service |
SDN, <TXT> |
Microchip sets the manufacture string |
SDR, <TXT> |
Sets the software revision of the firmware |
SDS, <TXT> |
Sets the serial number of the device |
SG, <0-2> |
Changes Bluetooth® modes |
&, <Addr> |
Assigns a random address to the local device |
&C |
Clears the random address |
&R |
Generates a resolvable random address |
B |
Secures the connection and bonds two connected devices |
C, <0,1>, <address> |
Connects the local device to a remote Bluetooth® Low Energy device |
C<1-8> |
Reconnects to a previously connected device |
F[,<0-5>[,<hex>]] |
Inquires Bluetooth® devices in the neighborhood |
IA, <H8>, <Hex>/IB, <H8>, <Hex>/IS, <H8>,<Hex> NA, <H8>, <Hex>/NB, <H8>, <Hex>/NS, <H8>, <Hex> |
Sets the advertisement, beacon and scan response payload format |
JA, <Address>/JA, <0,1>, <Address> |
Adds an address to the accept list |
JB |
Adds all bonded devices to the accept list |
JC |
Clears the accept list |
JD |
Displays devices currently in the accept list |
O,0 |
Puts the device into lowest power consumption mode |
X |
Terminates a scan operation |
Y |
Displays the MAC addresses of the devices in the stored device list |
RN42 command |
RN42 purpose |
RN4678 command |
RN4678 Purpose |
---|---|---|---|
SH, <value> |
Sets the Human Interface Device (HID) flag register (HID firmware only) |
SH, <0,1> |
Enables low-power operation |
SL, <E,O,N> |
Parity |
SL, <H8> |
Sets the duration of the Bluetooth® Classic and Bluetooth® Low Energy scan operation |
ST, <value> |
Configuration timer |
ST, <H16>, <H16>, <H16>, <H16> |
Sets the connection parameters for Bluetooth® Low Energy connection |
SX, <1,0> |
Bonding |
SX, <H8>, <H8> |
Sets the functions of the individual pins |
SZ, <value> |
Raw baud rate |
SZ, <0-1> |
Controls the BeaconThings feature |
F,1 |
Enter Fast Data mode, End configuration immediately |
F[,<0-5>[,<hex>]] |
Inquires Bluetooth® devices in the neighborhood |
T, <0,1> |
Pass received data (from UART or Bluetooth®) while in Command mode |
T, <H16>, <H16>, <H16>, <H16> |
Adjusts the connection parameters |
U, <value>, <E,O,N> |
Temporary UART change |
U, <Z,1-8> |
Removes the device from the linked device list |
RN42 Command |
RN42 Purpose |
---|---|
S7, <1,0> |
7-bit Data mode Enable/Disable |
SB, <value> |
Send Break |
SH, <value> |
Sets the HID flag register (HID firmware only) |
SL, <E,O,N> |
Parity |
ST, <value> |
Configuration timer |
SX, <1,0> |
Bonding |
SZ, <value> |
Raw baud rate |
S|,<value> |
Low-Power Connection mode |
S~, <0, 1, 2, 3, 4, 5, 6> |
Profile setting |
E |
Extended settings |
GF |
Bluetooth® address of currently or most recently connected active remote device |
GR |
Remote address |
G& |
I/O ports |
H |
Help |
M |
Remote modem signal status |
O |
Other settings |
& |
Return the Dipswitch values |
C |
Connect immediately to the stored remote address |
CF<address> |
Connect to address in Fast mode |
CFI |
Connect and immediately go into Fast Data mode using last address found |
CFR |
Connect to stored remote address in Fast mode |
CT<address>, <value> |
Connect, address required and optional disconnect timer in ¼ seconds |
F,1 |
Enter Fast Data mode and end configuration immediately |
I,<value>, <COD> |
Device scan inquiry, time in seconds and optional Class of Device (COD) filter |
IN<value>, <COD> |
Device scan inquiry and returns NAMES |
IQ |
Scans for devices and returns their Received Signal Strength Indicator (RSSI) |
IS<value> |
Device scan inquiry, fixed COD (0x001F00) to find roving networks devices |
IR<value> |
Device scan inquiry, fixed COD (0x0055AA) to find instant cable pairs |
J |
Hides the device’s pin code |
L |
Toggle link quality readings |
P, <char> |
Pass through any character up to a carriage return or line feed |
T, <0,1> |
Pass received data (from UART or Bluetooth®) while in Command mode |
U, <value>, <E,O,N> |
Temporary UART change |
Z |
Enter Low-Power Sleep mode |
S@, <hex value> |
Set the GPIO pin’s direction (input or output). This setting is lost when power is cycled |
S&, <hex value> |
Set the GPIO pin’s value. This setting is lost when power is cycled |
S%, <hex value> |
Store the GPIO pin’s direction for use on power up |
S^, <hex value> |
Store the GPIO pin’s power-up value |
S*, <hex value> |
Set values for GPIO8, GPIO9, GPIO10 and GPIO11 |