Bluetooth: Classic: RFCOMM Shell

This document describes how to run the Bluetooth Classic RFCOMM functionality. The rfcomm command exposes the Bluetooth Classic RFCOMM Shell commands.

Commands

The rfcomm commands:

uart:~$ rfcomm
rfcomm - Bluetooth RFCOMM shell commands
Subcommands:
  register    : [none]
  connect     : <channel>
  disconnect  : [none]
  send        : <number of packets>
  rpn         : Send RPN command with default settings

Connect

The ACL connection should be established before creating the RFCOMM connection.

uart:~$ rfcomm  register
RFCOMM channel 5 registered
Security changed: XX:XX:XX:XX:XX:XX level 2
Incoming RFCOMM conn 0x20004dc8
Dlc 0x20000d20 connected

Send Data

Incoming data dlc 0x20000d20 len 30
uart:~$ rfcomm send 1
uart:~$

Disconnect

Create disconnect request from non-initializing device:

uart:~$ rfcomm disconnect
Dlc 0x20000d20 disconnected
uart:~$

Create disconnect request from initializing device:

Dlc 0x20000d20 disconnected
uart:~$