Porting BluFi (WIFI provisioning using bluetooth) from ESP32 to linux (Raspberry)
€12-18 EUR / jam
Many IoT devices and linux boards (like raspberry pi) have onboard Bluetooth and WiFi adapters but they are headless (without display or serial number). How could be configured to connect to the your WiFi using a simple bluetooth link with a smartphone?
The basic idea is that the mobile app sends the WiFi SSID and password to the device using a secure bluetooth channel, and then wait for the device become online: that’s all!
Many vendors implemented their own protocol like SmartConfig by TI (no sources released; reverse engineered here), ESP Touch by ExpressIf (client sources available for android+ios) and BluFi by ExpressIf (client sources available for android+ios) .
Since we need to configure our Raspberry device (PI3 or PI0W), to accomplish this goal we should implement the most recent BluFi protocol on such target (acting as a server), and test using any Android or iOS device by using the already released client source code.
Bluez is the name of the bluetooth stack implementation of linux and exports its API using DBUS standard. Its source packages contains many examples written in Python: this is a could be a good starting point to implemen a python BluFi server daemon.
The daemon should be automatically run as a service in background, wait for bluetooth connections, store WIFI credentials to the system standard location using python wifi library and then apply the new wifi configuration using standard bash system commands.
ID Projek: #17717650
Tentang projek
14 pekerja bebas membida secara purata €16/jam untuk pekerjaan ini
Hi there, I have experience with all you that is involved in this project . Please check my profile , portfolio and projects list.
Hi... How are you?. I saw your description carefully. -----Project Title------ Porting BluFi (WIFI provisioning using bluetooth) from ESP32 to linux (Raspberry) -----Project description----- Many IoT device Lagi
I've already done similar jobs. I conduct tests myself using IoT beacons. I have experience in this field, I encourage you to cooperate :)
Hello. I am a professional embedded developer with 5 years of experience in raspberry pi and arduino. I can do this with different solutions depending on your approval
I am a hard worker with fast learning capability. A results-driven, customer-focused, diligent and analytical Software Engineer who strive for self-development. Strong in design and integration problem solving skills. Lagi