Find Jobs
Hire Freelancers

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

€12-18 EUR / hour

종료됨
게시됨 5년 이상 전

€12-18 EUR / hour

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: 17717650

프로젝트 정보

14 제안서
원격근무 프로젝트
활동 중 6년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
14 이 프로젝트에 프리랜서들의 평균 입찰은 €16 EUR입니다./시간
사용자 아바타
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 organized and designed. Please just call me here. Regards, Peng
€16 EUR 40일에
4.9 (43 건의 리뷰)
7.5
7.5
사용자 아바타
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 service as well. This can alter network interface config files of raspberry pi to set new configuration and update network service to apply the changes. Thanks!
€20 EUR 40일에
5.0 (29 건의 리뷰)
5.9
5.9
사용자 아바타
Hi there, I have experience with all you that is involved in this project . Please check my profile , portfolio and projects list.
€23 EUR 15일에
4.6 (7 건의 리뷰)
6.1
6.1
사용자 아바타
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 a good work for you. Good communication with my clients it is a top priority for me. If you have any doubt or want to see more of my work I’ll be here. Contact me for more info.
€16 EUR 40일에
5.0 (1 건의 리뷰)
3.1
3.1
사용자 아바타
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 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.... ---------------------------- And if you want to see my skills please go this link: https://www.freelancer.com/u/crocodile305 When you have enough time to discuss about your project with me, please contact me. Thanks
€12 EUR 40일에
5.0 (2 건의 리뷰)
2.9
2.9
사용자 아바타
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 software, kernel development and firmware development. I have used Raspberry Pi, TI, ST, Infineon, Intel processors in different projects. Please get back with your requirements and feel free to ask queries.
€15 EUR 40일에
5.0 (4 건의 리뷰)
2.8
2.8
사용자 아바타
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 40일에
5.0 (3 건의 리뷰)
2.1
2.1
사용자 아바타
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 is the quality of work. Relevant Skills and Experience I have 10+ years of experience in Bluetooth Low Energy (BLE), Linux, Python I can do this within your budget too €12 - €18 EUR / hour Looking forward to hear from you, Thanks, 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
€12 EUR 30일에
0.0 (1 건의 리뷰)
2.2
2.2
사용자 아바타
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 8일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
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. I am team player; I have started my carrier as a trainee lowest label in the team, now I am a senior engineer, so I have experience of how to deal in team work as a team player. My Skillset: • Frameworks: Django, Flask, Mezzanine, Django REST framework. • Libraries: Requests, BeautifulSoup, South, django-allauth, celery • API (REST framework) • Database: MySql, MongoDB, Postgres, Redis • Clouding Server: Google App Engine, Amazon web Services, Heroku, Digital Ocean... • Frontend: Bootstrap3, CSS, HTML5, SASS, LESS • Facebook API, Google API, Twitter API, LinkedIn API integration etc... • SMS gateway: Twilio, Plivo • Server: AWS, EC2, S3, Apache, passenger • JS Frameworks: JQuery, Angular, React • Unix, Mac, Windows operating systems. • Hands on experience in telecom wireless, IoT industry or management consulting, solution architecture and design. • Software system design and architecture skills. • Extensive experience developing prototypes and general rapid prototyping skills. • Certifications or experience with PTC ThingWorx, GE Predix, or AWS • Use of raspberry pi in practical projects
€16 EUR 40일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
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 troubleshooting the performance Good knowledge of Angular, Bootstrap, JQuery and other JavaScript frameworks Excellent documentation skills with designing good wireframes and prototypes Good knowledge on cross platforms like PhoneGap, Swift, ExtJs, etc. Independently work on the concept and participate in giving better ideas and suggestions Excellent in integrating payment gateways Capable to give creative suggestions to make user-friendly UI/UX Fluent communication skills (verbal and written) Additional skills of cloud environment like AWS, Microsoft Azure, google cloud, etc. Good hold on SVN, GIT and MS Team Systems for managing versions, branching, tagging, merging code, etc.
€16 EUR 40일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (ITALY)
Rimini, Italy
0.0
0
결제 수단 확인
7월 26, 2008부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.