iAdd README.md. - rfcommd - RFCOMM daemon to run filters on clients. Err bitreich.org 70
hgit clone git://bitreich.org/rfcommd/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/rfcommd/ URL:git://bitreich.org/rfcommd/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/rfcommd/ bitreich.org 70
1Log /scm/rfcommd/log.gph bitreich.org 70
1Files /scm/rfcommd/files.gph bitreich.org 70
1Refs /scm/rfcommd/refs.gph bitreich.org 70
1Tags /scm/rfcommd/tag bitreich.org 70
1README /scm/rfcommd/file/README.md.gph bitreich.org 70
1LICENSE /scm/rfcommd/file/LICENSE.gph bitreich.org 70
i--- Err bitreich.org 70
1commit db7e150c57ed24474b8d241b143638c17ac6f38d /scm/rfcommd/commit/db7e150c57ed24474b8d241b143638c17ac6f38d.gph bitreich.org 70
1parent 6346d6d543ca1bdb9568f0572504c41faa34dfa4 /scm/rfcommd/commit/6346d6d543ca1bdb9568f0572504c41faa34dfa4.gph bitreich.org 70
hAuthor: Christoph Lohmann <20h@r-36.net> URL:mailto:20h@r-36.net bitreich.org 70
iDate: Fri, 25 Mar 2022 18:56:53 +0100 Err bitreich.org 70
i Err bitreich.org 70
iAdd README.md. Err bitreich.org 70
i Err bitreich.org 70
iDiffstat: Err bitreich.org 70
i A README.md | 53 ++++++++++++++++++++++++++++++ Err bitreich.org 70
i Err bitreich.org 70
i1 file changed, 53 insertions(+), 0 deletions(-) Err bitreich.org 70
i--- Err bitreich.org 70
1diff --git a/README.md b/README.md /scm/rfcommd/file/README.md.gph bitreich.org 70
i@@ -0,0 +1,53 @@ Err bitreich.org 70
i+# RFCOMMd, a rfcomm daemon. Err bitreich.org 70
i+ Err bitreich.org 70
i+## RFCOMM Err bitreich.org 70
i+ Err bitreich.org 70
i+RFCOMM is a sub standard of bluetooth, allowing serial communication via Err bitreich.org 70
i+some bluetooth channel. Err bitreich.org 70
i+ Err bitreich.org 70
i+## What is this? Err bitreich.org 70
i+ Err bitreich.org 70
i+The rfcomm daemon will offer some rfcomm service for any device and based Err bitreich.org 70
i+on the id of the device, users can run different scripts, daemons or Err bitreich.org 70
i+filters for serial link output. Err bitreich.org 70
i+ Err bitreich.org 70
i+## Installation Err bitreich.org 70
i+ Err bitreich.org 70
i+ $ make Err bitreich.org 70
i+ $ make PREFIX=/usr install Err bitreich.org 70
i+ # Copy over init scripts from etc/* for your needs. Err bitreich.org 70
i+ # Copy over sample filters from filters/* for your needs. Err bitreich.org 70
i+ Err bitreich.org 70
i+## Filters Err bitreich.org 70
i+ Err bitreich.org 70
i+A filter is a simple script, where the first argument is the rfcomm Err bitreich.org 70
i+device, like /dev/rfcomm0. The script can then do whatever it likes on Err bitreich.org 70
i+this pseudo tty. See the example filters for how to properly configure Err bitreich.org 70
i+the device to your needs using stty. Err bitreich.org 70
i+ Err bitreich.org 70
i+Using this logic, you can use whatever daemon allowing serial Err bitreich.org 70
i+communication as a filter script. Err bitreich.org 70
i+ Err bitreich.org 70
i+## Types of Connection Err bitreich.org 70
i+ Err bitreich.org 70
i+Depending on how crappy someone implemented bluetooth, I observed Err bitreich.org 70
i+following device behaviours: Err bitreich.org 70
i+ Err bitreich.org 70
i+1.) The device will connect, output content and then disconnect. Err bitreich.org 70
i+ Err bitreich.org 70
i+2.) The device connects and stays connected. Err bitreich.org 70
i+ Err bitreich.org 70
i+Since rfcommd does no child process management, which would be too much Err bitreich.org 70
i+for it, you need to consider this for anything restarting rfcommd. Maybe Err bitreich.org 70
i+in the future a better logic can be implemented. Err bitreich.org 70
i+ Err bitreich.org 70
i+## Bugs / Patches Err bitreich.org 70
i+ Err bitreich.org 70
i+Send bugs / patches to: Err bitreich.org 70
i+ Err bitreich.org 70
i+ Christoph Lohmann <20h@r-36.net> Err bitreich.org 70
i+ Err bitreich.org 70
i+## Have fun! Err bitreich.org 70
i+ Err bitreich.org 70
i+Have fun using this! Err bitreich.org 70
i+ Err bitreich.org 70
.
Response:
text/plain