BT SPP Master Tera Term Script#

This example demonstrates how to configure the RS9116W in BT SPP Master mode to establish a SPP profile connection with a remote mobile device. Once connected, data can be exchanged between the two BT devices over SPP. This example uses an Android mobile device running a Bluetooth SPP Manager app. An example Bluetooth SPP Manager App is available from the Google Play store. To learn how to use the app, see Using the Bluetooth SPP Manager App.

Before continuing, ensure the RS9116 EVK is plugged into your computer and Tera Term is connected as described in Getting Started with PC using AT Commands.

STEP 1. Reset the RS9116 EVK.

STEP 2. In the Tera Term menu, select Control->Macro.

Tera Term MacroTera Term Macro

STEP 3. Navigate to the folder <SDK>/examples/at_commands/teraterm/bt_spp_master and select the file spp_master.ttl.

Tera Term script to be selectedTera Term script to be selected

At startup, the RS9116W is configured using the following commands:

  1. Opermode

  2. Set connectable mode

  3. Set discoverable mode

  4. Set profile mode

  5. Set local name

Starting Starting

STEP 4. Configure the mobile device as a Bluetooth SPP slave, refer to the Bluetooth SPP Manager App documentation.

STEP 5. Ensure the mobile device is in connectable mode, then enter the BD address of the mobile device in the format AA-BB-CC-DD-EE-FF.

remote BD Address inputremote BD Address input

Note that the mobile BD address is available from the device settings page which is typically at:

  • Settings -> About phone -> All spec -> Status -> Bluetooth Address

  • Settings -> About phone -> Status -> Bluetooth Address

    remote BD Addressremote BD Address

STEP 6. After the 'bond response' and 'link key' request event appears in Tera Term, a popup appears. Choose the 'User link key response' then select OK.

Send User pin code responseSend User pin code response
Send User Link Key responseSend User Link Key response

STEP 7. On the mobile app, enter the pin code 1234.

Mobile phone pin code responseMobile phone pin code response

STEP 8 After the 'pin code request' event appears in Tera Term, a popup appears. Choose the 'User pin code response' then select OK.

RS9116 pin code responseRS9116 pin code response
RS9116 pin code response popupRS9116 pin code response popup

The mobile app is now paired with the RS9116W.

STEP 9 In the Tera Term popup, choose the 'SPP Connect' command' The AT+RSIBT_SPPCONNECTED event appears in the Term Term window to indicate that the SPP connection was successful. Data can now be sent between the RS9116W and the mobile app.

SPP ConnectedSPP Connected
SPP ConnectSPP Connect

STEP 10. In the Tera Term popup, choose the 'Send Data' option to send characters from the RS9116W to the mobile app, then select OK.

Send DataSend Data
Communication between module and remote deviceCommunication between module and remote device

The characters sent by the RS9116W are displayed on the mobile app.

Remote device data transferRemote device data transfer
Remote device data transferRemote device data transfer

Transmit and Receive Event Sequence#

Transmit Events

Receive Events

AT+RSIBT_USRLINKKEYREQ C0-EE-FB-DA-49-7C

at+rsibt_usrlinkkey=C0-EE-FB-DA-49-7C,0,1234

AT+RSIBT_USRPINCODEREQ C0-EE-FB-DA-49-7C

at+rsibt_usrpincode=C0-EE-FB-DA-49-7C,1,1234

AT+RSIBT_USRLINKKEYSAVE C0-EE-FB-DA-49-7C,B2,6C,91,49,D7,27,60,82,68,2,78,2,60,78,F8,AE

AT+RSIBT_AUTHENTICATION_STATUS C0-EE-FB-DA-49-7C,1

at+rsibt_sppconn=C0-EE-FB-DA-49-7C

AT+RSIBT_SPPCONNECTED C0-EE-FB-DA-49-7C

at+rsibt_spptx=5,HELLO

AT+RSIBT_SPPRX 1,1

Using the Bluetooth SPP Manager App#

STEP 1. Using your Android phone, turn on Bluetooth then open the Bluetooth SPP Manager app.

STEP 2. Select the menu option in the top-right corner of the app (three vertical dots) to open the menu.

send BT term app settingssend BT term app settings

STEP 3. Select the 'Set Device Discoverable' option.

send BT term app scan settingssend BT term app scan settings
send BT term app scan settingssend BT term app scan settings

STEP 4. After the mobile app connects successfully with the RS9116W, data transfer occurs.

send BT term app scan settingssend BT term app scan settings
send BT term app scan settingssend BT term app scan settings