{"id":17717490,"url":"https://github.com/cbusuioceanu/raspberry-pi-bluetooth-manager","last_synced_at":"2026-03-08T07:32:15.832Z","repository":{"id":212119403,"uuid":"293884508","full_name":"cbusuioceanu/Raspberry-Pi-Bluetooth-Manager","owner":"cbusuioceanu","description":"The first official release of the easiest and fastest script to manage your Raspberry Pi Bluetooth. A state of the art shell script :)","archived":false,"fork":false,"pushed_at":"2022-04-08T12:13:40.000Z","size":25,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-05-02T04:46:42.722Z","etag":null,"topics":["bluetooth","bluetooth-net","bt-controllers","paired-bluetooth-devices","rasberry-pi-4","raspberry","raspberry-pi-3","raspberry-pi-bluetooth","raspberry-pi-internet","rpi","tethering"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cbusuioceanu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-09-08T17:44:19.000Z","updated_at":"2023-10-11T12:36:58.000Z","dependencies_parsed_at":"2023-12-12T17:57:13.486Z","dependency_job_id":"387e0418-1b4f-478e-b2b7-da6a2c3ca6cc","html_url":"https://github.com/cbusuioceanu/Raspberry-Pi-Bluetooth-Manager","commit_stats":null,"previous_names":["cbusuioceanu/raspberry-pi-bluetooth-manager"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/cbusuioceanu/Raspberry-Pi-Bluetooth-Manager","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbusuioceanu%2FRaspberry-Pi-Bluetooth-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbusuioceanu%2FRaspberry-Pi-Bluetooth-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbusuioceanu%2FRaspberry-Pi-Bluetooth-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbusuioceanu%2FRaspberry-Pi-Bluetooth-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cbusuioceanu","download_url":"https://codeload.github.com/cbusuioceanu/Raspberry-Pi-Bluetooth-Manager/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cbusuioceanu%2FRaspberry-Pi-Bluetooth-Manager/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30248893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T05:41:50.788Z","status":"ssl_error","status_checked_at":"2026-03-08T05:41:39.075Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bluetooth","bluetooth-net","bt-controllers","paired-bluetooth-devices","rasberry-pi-4","raspberry","raspberry-pi-3","raspberry-pi-bluetooth","raspberry-pi-internet","rpi","tethering"],"created_at":"2024-10-25T14:21:50.366Z","updated_at":"2026-03-08T07:32:15.816Z","avatar_url":"https://github.com/cbusuioceanu.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Raspberry Pi Bluetooth Manager aka RPiBTman [![Build Status](https://travis-ci.org/cbusuioceanu/Raspberry-Pi-Bluetooth-Manager.svg?branch=master)](https://travis-ci.org/github/cbusuioceanu/Raspberry-Pi-Bluetooth-Manager)\nThe first official release of the easiest and fastest script to manage your Raspberry Pi Bluetooth. A state of the art shell script :)\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://vpnromania.ro/images/rpibtman/bluetooth_raspberry_logo.png\" alt=\"Official Bluetooth \u0026 Raspberry Pi logos\" /\u003e\n\u003c/p\u003e\n\n### Contents\n\n- [Video](#video)\n- [Description](#description)\n- [How to use](#how-to-use)\n- [Photo gallery](#photo-gallery)\n----------------------------------\n# Video\n*soon*\n\n# Description\n**Raspberry Pi Bluetooth Manager**, aka **RPiBTman**, helps you manage your bluetooth devices connected to and from RPi. It has a lot of fail safe features so, even if you are a total beginner, you can't break anything. Not unintentionally :smile:\n\nRunning this script the first time, you will see a notification that will tell you this is the first time running it. That notification will show up only once. There are two \"if's\" that can change the notification behaviour: 1. If you decide to remove the script config file, the notification will appear again. 2. If the first time config process fails. No need to worry about any of these.\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003cth colspan=\"3\" align=\"center\"\u003eThe most important functions of this script (for the moment)\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"3\" align=\"left\"\u003e:crown: Receive/Give Internet from your phone/tablet/laptop etc to your Raspberry Pi\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd colspan=\"3\" align=\"left\"\u003e:crown: Transmit Internet from your Raspberry Pi to any device via Bluetooth\u003c/td\u003e\n  \u003c/tr\u003e  \n  \u003ctr\u003e\n    \u003cth colspan=\"3\" align=\"center\"\u003eWhat can you do with Raspberry Pi Bluetooth Manager?\u003c/th\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: List available BT controllers\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: View Bluetooth status\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Show paired BT device info\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: Turn bluetooth on/off\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Select default BT controller\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: View Discoverable status\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: Trust/Untrust BT devices\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Make bluetooth discoverable on/off\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Set/Reset BT controller alias (name)\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: View pairable status\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Block/Unblock BT devices\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Make bluetooth pairable on/off\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: List scanned/paired BT devices\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Scan for BT devices\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Remove BT devices\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: Check needed dependencies\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Configure network bridge\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Configure ISC-DHCP-SERVER\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e:heavy_check_mark: Configure iptables\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Configure services\u003c/td\u003e\n    \u003ctd\u003e:heavy_check_mark: Disconnect devices\u003c/td\u003e\n  \u003c/tr\u003e  \n\u003c/table\u003e\n\n\n# How to use\nYou'll need a Raspbery Pi 3 or a Raspberry Pi 4 with Raspbian OS (32 or 64bit) to use this script.\nIf this is the first time you use this, stay close: the setup is fully automated!\n\n```shell\ngit clone https://github.com/cbusuioceanu/Raspberry-Pi-Bluetooth-Manager.git rpibtman \u0026\u0026 cd rpibtman \u0026\u0026 sudo bash rpibtman.sh\n```\nThe first time configuration of the system \u0026 script will start. Make sure the configuration ends cleanly and you are redirected to the Main Menu of the script.\nMain Menu has detailed options and is pretty simple for everyone. I will also detail everything here.\n\n##### LEGEND: BT=Bluetooth; devs=Devices; \n##### Main Menu\n- [x] 1. Available BT controllers -\u003e list them\n- [x] 2. Select default BT controller -\u003e e.g. if you have for example the RPi BT controller and a USB one, choose one of them\n- [x] 3. Set/Reset BT controller alias -\u003e change the broadcast name of your Pi bluetooth or reset it to default (raspberry)\n- [x] 4. List scanned/paired BT devices -\u003e list scanned or paired bluetooth devices with RPi\n- [x] 5. Bluetooth status -\u003e is controller on or off\n- [x] 6. Discoverable status -\u003e is discoverability on or off\n- [x] 7. Pairable status -\u003e is pairability on or off\n- [x] 8. Receive Internet from phone -\u003e give your Raspberry Pi an Internet connection from your Smartphone/Tablet/Smartwatch etc\n- [x] 9. Transmit Internet from RPi -\u003e give your smart devices an Internet connection from RPi\n- [x] 10. Scan for Bluetooth devices -\u003e start scanning for local active bluetooth devices\n- [x] 11. Show paired BT device info -\u003e view your paired bluetooth devices info\n- [x] 12. Trust/Untrust BT devices -\u003e trust/untrust a paired bluetooth device\n- [x] 13. Block/Unblock BT devices -\u003e block/unblock a paired bluetooth device\n- [x] 14. Remove BT device -\u003e remove a paired bluetooth device\n- [x] 15. Disconnect BT device -\u003e disconnect a device from your RPi\n- [x] q. Exit\n\n##### Shortcuts\n- [x] 4s. List scanned BT devs -\u003e directly list scanned devices via menu 4\n- [x] 4p. List paired BT devs -\u003e directly list paired devices via menu 4\n- [x] 50. Bluetooth off -\u003e turn bluetooth off\n- [x] 51. Bluetooth on -\u003e turn bluetooth on\n- [x] 60. Discoverable off -\u003e turn rpi discoverable off\n- [x] 61. Discoverable on -\u003e turn rpi discoverable on\n- [x] 70. Pairable off -\u003e turn rpi pairing off \n- [x] 71. Pairable on -\u003e  turn rpi pairing on\n\n##### Utils\nYou can use this any time but all of these steps will be automatically run at first time config.\n- [x] c1. Check dependencies\n- [x] c2. Config Bridge\n- [x] c3. Config ISC-DHCP-SERVER\n- [x] c4. Config iptables\n- [x] c5. Config services\n\n# Photo gallery\n\u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_1.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_2.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_3.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_4.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_5.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_6.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_7.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_8.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_9.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_10.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_11.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_12.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_13.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_14.png\" width=\"18%\"\u003e\u003c/img\u003e \u003cimg src=\"https://vpnromania.ro/images/rpibtman/raspberry_pi_bluetooth_manager_image_15.png\" width=\"18%\"\u003e\u003c/img\u003e \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcbusuioceanu%2Fraspberry-pi-bluetooth-manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcbusuioceanu%2Fraspberry-pi-bluetooth-manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcbusuioceanu%2Fraspberry-pi-bluetooth-manager/lists"}