RN4677 Bluetooth
®
4.0 Dual Mode Module User’s Guide
DS50002377A-page 10 2015 Microchip Technology Inc.
CUSTOMER SUPPORT
Users of Microchip products can receive assistance through several channels:
Distributor or Representative
Local Sales Office
Field Application Engineer (FAE)
Technical Support
Customers should contact their distributor, representative or field application engineer
(FAE) for support. Local sales offices are also available to help customers. A listing of
sales offices and locations is included in the back of this document.
Technical support is available through the web site at:
http://www.microchip.com/support.
REVISION HISTORY
Revision A (May 2015)
This is the initial release of this document.
2015 Microchip Technology Inc. DS50002377A-page 11
RN4677 BLUETOOTH
®
4.0
DUAL MODE MODULE
USERS GUIDE
Chapter 1. Introduction
1.1 OVERVIEW
Microchip RN4677 Certified Bluetooth Dual Mode module supports both Bluetooth
Classic and Bluetooth Low Energy (BLE) communication. Under Bluetooth Classic,
RN4677 implements standard Serial Port Profile (SPP) that supports serial data
transfer between two Bluetooth Classic devices.
In addition to SPP for Bluetooth Classic connectivity, the RN4677 introduces a private
Generic Attribute Profile (GATT) service for serial data transfer between two BLE
devices. This BLE data streaming service provided in the RN4677 is named
“Transparent UART”. Therefore, the RN4677 is a Dual mode Bluetooth module, which
supports both Bluetooth Classic and BLE serial data connectivity.
RN4677 module is developed on top of Microchip's IS1677 Bluetooth IC. The primary
difference between RN4677 firmware and the standard firmware in the IS1677 is that
the RN4677 provides the control interface based on ASCII commands. The command
interface on RN4677 is very similar to that of RN41/42/52/4020, providing an easy
migration path for customers who are currently using RN modules.
Interactive ASCII commands enable the RN4677 to be configured without complex and
customer configuration tools. Like the other RN modules, the RN4677 also supports
master/central capability, actively scanning for other connectable devices instead of
waiting for incoming connection requests.
1.2 COMMAND MODE VS. DATA MODE
RN4677 operates in two modes: Data mode (default) and Command mode. When
RN4677 is connected to another device and in Data mode, RN4677 acts as a data pipe:
anything received from UART is passed to the connected peer device through SPP if
connected to a Bluetooth Classic device, or via a private GATT service if connected to
a BLE device. When data is received from the peer device from SPP for Bluetooth
Classic or UART Transparent for BLE, such data outputs directly to UART.
RN4677 is configured or controlled, or both by setting it into Command mode and
executing ASCII commands over UART. All configuration changes made by Set
commands remain in Non-Volatile Memory (NVM) and survive the power cycle. Any
configuration changes must take effect after a reboot. All Action commands take effect
immediately, but have no effect after power cycling.
RN4677 Bluetooth
®
4.0 Dual Mode Module User’s Guide
DS50002377A-page 12 2015 Microchip Technology Inc.
1.3 ACCESSING THE RN4677 OVER UART
A terminal emulator, such as Tera Term (Windows) or CoolTerm (Mac OS-X
®
), can be
used to control RN4677 from a computer.
With RN4677 connected to a computer and a serial port enumerated for the UART port,
run the terminal emulator to open the COM port with the following port settings:
Baud rate 115,200 bps
•8 bits
•No Parity
1 stop bit
Hardware flow control disabled
To enter Command mode, type $$$ into the terminal emulator. Once RN4677 enters
Command mode, the string CMD> must be sent to UART to indicate the start of
Command mode session. Once in Command mode, valid ASCII commands can be
issued to control or configure RN4677. All commands end with <cr> key (carriage
return <cr>), and are always responded by RN4677. The next command must not be
issued prior receiving a response to the previous command. For Set or Action
commands, the positive response is AOK and negative response is either ERR for error
or ? for unknown command. By default, when the RN4677 is ready to receive the next
command, the command prompt CMD> is sent to UART. Users can turn off this feature
by using command S> to ensure that the interface is backward compatible with
RN41/42/52/4020.
To return to Data mode, type ---<cr>. RN4677 automatically enters Data mode once
it connects or disconnects with another device.
1.4 OPERATING MODES
RN4677 has several operating modes that the user can set using the command SM.
Slave mode (SM,0) - Default mode, in which other Bluetooth devices can
discover and connect to the module. Outbound connections can be initiated in this
mode.
Master mode (SM,1) - In this mode, the RN4677 module is not discoverable. The
module makes a connection when a connection command C is received. Refer to
command C for possible parameters for establishing connections.
Auto-Connect Master mode (SM,3) - In this mode, the module automatically
makes connections on power-up and reconnects when the connection is lost. In
this mode, RN4677 automatically enters Fast mode, same as issuing command
F,1, therefore $$$ cannot enter Command mode. If an address is not stored,
RN4677 automatically enters Master mode.
Paring mode (SM,6) - In this mode, the module attempts to connect to the remote
device that matches the stored remote address. To set the remote address, use
command SR.
Note: The module supports Fast Data mode. In this mode, the module does not
enter Command mode even if it receives $$$. To enable Fast Data mode,
use command F,1.
Note: Any changes to the device configuration using the set S commands do not
take effect until the device is rebooted using the reboot command R,1 or
power cycle.

RN4677-V/RM100

Mfr. #:
Manufacturer:
Microchip Technology
Description:
Bluetooth Modules (802.15.1) Bluetooth 4.0 Dual-Mode Module
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet