Fermé

Porting BluFi (WIFI provisioning using bluetooth) from ESP32 to linux (Raspberry)

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.

Compétences : Bluetooth à faible consommation (BFC), Linux, Python

en voir plus : esp32 blufi, blufi android, esp32 blufi apk, esp32 bluetooth demo, bluetooth proximity linux, bluetooth proximity linux access control, bluetooth broadcast linux, bluetooth advertising linux, using bluetooth vb6, bluetooth marketing linux, marketing bluetooth server linux boot, send obex using bluetooth j2me, using bluetooth adobe air, automatic sender files bluetooth server linux, bluetooth broadcasti linux, download software bluetooth marketing linux, bluetooth program linux, chat program using socket programming linux, j2me chat using bluetooth, j2me send file using bluetooth

Concernant l'employeur :
( 0 commentaires ) Rimini, Italy

Nº du projet : #17717650

19 freelance font une offre moyenne de €16/heure pour ce travail

bluediscover

Hi, I have used BLE of RPi 3 to send wifi credentials to mobile phones before. What is your budget and timeline for this project? We can discuss in chat. Regards, Liu

€22 EUR / heure
(55 Commentaires)
7.1
hainraja

Hi, There are many ways to solve this issue. We can use Wifi AP way to configure the wifi password for the PI. This would eliminate bluetooth dependency. But if you are looking for BluFi way then we can implement that Plus

€20 EUR / heure
(29 Commentaires)
5.9
TopDev727

Hello sir, how are you? As you can see in my profile reviews, I have rich experience in Electronics as well as Mobile & Desktop app development. Especially, I have completed very similar IoT projects in which mobile Plus

€16 EUR / heure
(12 Commentaires)
5.3
RaspberryOculus

Hi there, I have experience with all you that is involved in this project . Please check my profile , portfolio and projects list.

€23 EUR / heure
(3 Commentaires)
4.9
gurtajs4

Hi, I have done similar projects, I am a raspberry pi pro. Please check my profile Regards Gurtaj

€15 EUR / heure
(23 Commentaires)
4.7
peng72083

Hi, I already developed many wifi routers and embedded boards for several years. And communication with WiFi and Bluetooth is no problem. They always communicate with mobile devices, and of course, it's well organize Plus

€16 EUR / heure
(5 Commentaires)
4.2
MaryumAkhter1

I hold a degree in Computer Engineering. I minored in Programming with a focus in Bluetooth Low Energy (BLE), Linux, Python . operating on a team my analytical approach to problem solving has been a plus. As a enginee Plus

€15 EUR / heure
(6 Commentaires)
3.6
aritron

I am experienced embedded system professional with more than 14 years of experience. We have a team with experts on C, C++, Python, Linux and different embedded systems. I have extensive experience in application softw Plus

€15 EUR / heure
(4 Commentaires)
2.8
radny1984

I've already done similar jobs. I conduct tests myself using IoT beacons. I have experience in this field, I encourage you to cooperate :)

€17 EUR / heure
(3 Commentaires)
2.1
parthitce

I have 8+ years of professional experience in Linux development including application/stack development for Bluetooth using BlueZ DBUS API in C. Please see my personal blog here "[login to view URL]" Plus

€16 EUR / heure
(2 Commentaires)
2.3
€16 EUR / heure
(2 Commentaires)
3.0
crocodile305

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 Plus

€12 EUR / heure
(0 Commentaires)
0.0
IvoryPvt

Following are some strong reasons you should hire me: Experience in delivering web, Android & iOs applications and Website solutions from last 7 years. Strong database skills starting from database design till trou Plus

€16 EUR / heure
(0 Commentaires)
0.0
lotfibentaleb

Hello, As a highly skilled Mechatronics Engineer, I read your posting for a new Mechatronics Engineer with interest. I am confident that I would be a perfect fit for this position as my experience and abilities prec Plus

€16 EUR / heure
(0 Commentaires)
0.0
Hanan619

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

€12 EUR / heure
(0 Commentaires)
0.0
supersuntech

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. Plus

€16 EUR / heure
(0 Commentaires)
0.0
MElizabethp

Hello my name is Maria, I would like to work in this project, I’m an engineer with plenty of experience working with Bluetooth Low Energy (BLE), Linux, Python , I have made many similar projects, so I am sure I can do Plus

€16 EUR / heure
(0 Commentaires)
0.0
mmadi

Hi vw6995680vw, I have gone through your project "Porting BluFi (WIFI provisioning using bluetooth) from ESP32 to linux (Raspberry)" and I am ready to work with you on this job. I can guarantee you one thing that i Plus

€12 EUR / heure
(1 Évaluation)
0.0
€16 EUR / heure
(0 Commentaires)
0.0