rfcommd

RFCOMM daemon to run filters on clients.
git clone git://arztpraxis-lohmann.de/rfcommd
Log | Files | Refs | README | LICENSE

commit de91fd3df7419f79ead3493b1e66897beb070430
parent 14e4b4ea095d9e3b14ac63973e5358666da9dff4
Author: Christoph Lohmann <--global>
Date:   Sat, 19 Sep 2026 16:14:50 +0200

Add rfcommd manpage.

Diffstat:
Arfcommd.1 | 53+++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 53 insertions(+), 0 deletions(-)

diff --git a/rfcommd.1 b/rfcommd.1 @@ -0,0 +1,53 @@ +.TH RFCOMMD 1 "September 2022" +.SH NAME +rfcommd \- emulate an RFCOMM serial port over Bluetooth. +.SH SYNOPSIS +rfcommd [-dhrAESM] [-i hciX|bdaddr] [-L linger] [-c channel] [-f filter cmd] [cmd] +.SH DESCRIPTION +rfcommd is a daemon which advertises a Bluetooth Serial Port (SPP) profile. +When a device connects, rfcommd runs a filter script on the RFCOMM device +created for the connection, so that serial data from the device can be handled +by userspace scripts. +.SH OPTIONS +.TP +.B \-c channel +Select the RFCOMM channel to listen on. +.TP +.B \-d +Enable verbose logging on stderr. +.TP +.B \-h +Print usage. +.TP +.B \-i hciX|bdaddr +The local HCI device or Bluetooth address to bind. +.TP +.B \-f filter cmd +Match the filter when bdaddr matches the filter address. filter addrs are the +filter's bdaddr. Each -f adds a filter to evaluate. +.TP +.B \-L linger +Set SO_LINGER on the accepted connection. +.TP +.B \-r +Open in raw mode (the rfcomm device in raw mode). +.TP +.B \-A +Require authentication. +.TP +.B \-E +Require encryption. +.TP +.B \-S +Require security. +.TP +.B \-M +Become master. +.TP +.B [cmd] +Run the default command for unfiltered connections. +.SH SEE ALSO +.B lpr (1), +.B stty (1), +.B socat (1), +.B bluetoothd (8)