All Projects → brendan-myers → rpi3-wifi-conf

brendan-myers / rpi3-wifi-conf

Licence: MIT license
A simple Python script to configure wifi over bluetooth for a Raspberry Pi 3

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to rpi3-wifi-conf

Apple Family
A simple framework that brings Apple devices together - like a family
Stars: ✭ 59 (-47.32%)
Mutual labels:  wifi, bluetooth
ESP32 Thing Plus
ESP32 Thing-compatible board using the WROOM module and a QWIIC connector.
Stars: ✭ 18 (-83.93%)
Mutual labels:  wifi, bluetooth
Find3 Android Scanner
An android app that scans Bluetooth and WiFi for FIND3
Stars: ✭ 99 (-11.61%)
Mutual labels:  wifi, bluetooth
Sparrow Wifi
Next-Gen GUI-based WiFi and Bluetooth Analyzer for Linux
Stars: ✭ 525 (+368.75%)
Mutual labels:  wifi, bluetooth
Bluetooth headset battery level
A python script to get battery level from Bluetooth headsets
Stars: ✭ 351 (+213.39%)
Mutual labels:  python-script, bluetooth
Androbd
Android OBD diagnostics with any ELM327 adapter
Stars: ✭ 573 (+411.61%)
Mutual labels:  wifi, bluetooth
Radareeye
A tool made for specially scanning nearby devices[BLE, Bluetooth & Wifi] and execute our given command on our system when the target device comes in-between range.
Stars: ✭ 218 (+94.64%)
Mutual labels:  wifi, bluetooth
Blynk Library
Blynk library for embedded hardware. Works with Arduino, ESP8266, Raspberry Pi, Intel Edison/Galileo, LinkIt ONE, Particle Core/Photon, Energia, ARM mbed, etc.
Stars: ✭ 3,305 (+2850.89%)
Mutual labels:  wifi, bluetooth
changemac
change mac address of linux ,ubuntu
Stars: ✭ 17 (-84.82%)
Mutual labels:  python-script, wifi
bluetooth-iot-service-python
This application connects two devices over Bluetooth and allows one to send messages to the other using json. Raspberry Pi Bluetooth interfacing with Linux via RFCOMM BT network
Stars: ✭ 23 (-79.46%)
Mutual labels:  python-script, bluetooth
Find3
High-precision indoor positioning framework, version 3.
Stars: ✭ 4,256 (+3700%)
Mutual labels:  wifi, bluetooth
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (-6.25%)
Mutual labels:  wifi, bluetooth
Mobly
E2E test framework for tests with complex environment requirements.
Stars: ✭ 424 (+278.57%)
Mutual labels:  wifi, bluetooth
Potato Library
Easy to use Utility library for Android
Stars: ✭ 45 (-59.82%)
Mutual labels:  wifi, bluetooth
React Native System Setting
A library to access system setting, and change it easily. eg: volume, brightness, wifi
Stars: ✭ 319 (+184.82%)
Mutual labels:  wifi, bluetooth
Multipeer
📱📲 A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
Stars: ✭ 170 (+51.79%)
Mutual labels:  wifi, bluetooth
Servus
Ad-hoc peer-to-peer iOS library
Stars: ✭ 27 (-75.89%)
Mutual labels:  wifi, bluetooth
Rtl8723bs
Realtek SDIO Wi-Fi driver
Stars: ✭ 260 (+132.14%)
Mutual labels:  wifi, bluetooth
Esp32marauder
A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32
Stars: ✭ 233 (+108.04%)
Mutual labels:  wifi, bluetooth
Wifibf
This is a wifi Brute Force. script undetectable and secure!
Stars: ✭ 102 (-8.93%)
Mutual labels:  python-script, wifi

rpi3-wifi-conf

A simple Python script to configure wifi over bluetooth for a Raspberry Pi 3

Use this Android application to send wifi config details to the Pi.

Setup

  1. Install bluez (Python bluetooth library):

     sudo apt-get install python-bluez
    
  2. Start the bluetooth daemon in compatibility mode, edit /etc/systemd/system/dbus-org.bluez.service, and modify the ExecStart param:

     ExecStart=/usr/lib/bluetooth/bluetoothd -C
    
  3. Load serial port profile:

     sudo sdptool add SP
    
  4. Restart your Pi:

     sudo reboot
    
  5. Pair your phone with your Raspberry Pi. Turn your phone's bluetooth on. On your Pi:

     bluetoothctl
     power on
     discoverable on
     scan on
    

Your phone will appear in the list of available deivces. Take note of the address of your phone.

    trust <PHONE_ADDRESS>
    pair <PHONE_ADDRESS>

Accept the pin, and exit bluetooth ctl:

    quit

Running the script

Make script executable:

chmod +x run.py

To run:

sudo ./run.py

To run on startup, edit /etc/rc.local and add:

(sleep 10;/path/to/script/./run.py)&
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].