Find Jobs
Hire Freelancers

Receive BLE Advertisements in Go on Linux

$250-750 USD

Completed
Posted almost 2 years ago

$250-750 USD

Paid on delivery
I need a small Go program written to receive Bluetooth Low Energy (BLE) Advertisements. There is an existing open-source (GPL) library written in Go to do this, but (a) it contains too much additional functionality, (b) parses the BLE advertising data (payload) and doesn't provide access to the raw data/payload, and (c) GPL is unsuitable for my project which will be released under an MIT licence. The program will: 1) Passively listen for BLE advertisements (endless loop) 2) Call a callback function with the Bluetooth address, the RSSI, and the advertising data payload 3) For development purposes, the callback function will simply print the address, RSSI, and advertising data payload in hex. The Go program must work on Linux (Windows and MacOS support is not required). I have tested the existing GPL library on AMD64 and a Raspberry Pi 4b and it functions correctly. I will provide the GitHub link to the GPL software I tested, but to be clear, no GPL code may be incorporated into this product, and no copyright violations will be tolerated. While not required, if you happen to be familiar with ESP32 programming using the Arduino IDE, and have an ESP32 development board, I can provide an Arduino script that turns the ESP32 into a BLE Advertisement receiver so that you can compare the known-good data from the ESP32 to your Linux Golang code.
Project ID: 33937589

About the project

9 proposals
Remote project
Active 2 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello, I am experienced graduate of theoretic informatics. I am also familiar with the project description and have some knowledge in esp32 programming too. I happen to own one esp32 so testing shouldn't be a problem. I understand that you want a BLE listener. I can do that. I have several experience in many fields which includes (except already mentioned) Go language and many more. Copyright rules are also known to me, but in this case there should be very few differences between already existing library and our project. Regards, Bachelor. Martin Risa
$500 USD in 24 days
0.0 (0 reviews)
0.0
0.0
9 freelancers are bidding on average $612 USD for this job
User Avatar
Hi there, I have read your project description and i'm confident i can do this project for you perfectly.I still have a few questions. please leave a message on my chat so we can discuss the budget and deadline of the project. Thanks. .. .
$750 USD in 5 days
5.0 (3 reviews)
4.3
4.3
User Avatar
Hello, Upon reading the job details I would say that all the required skills Bluetooth Low Energy (BLE), Golang and Linux fall under my skills. I work on freelancer full time and I believe I can do this job if I get all the detailed requirements. Please check my portfolio as well: https://www.freelancer.com/u/AwaisChaudhry?w=f Looking forward to your response. Awais
$750 USD in 13 days
5.0 (2 reviews)
4.2
4.2
User Avatar
Main specialization: * developing Windows Desktop and Web solutions (mainly using C, C++, C#, ASP.NET) * converting/translating/porting code from one programming language to another programming language. * writing wrappers around miscellaneous libraries, packages and SDKs, mainly for using it with other programming languages Core: PHP, HTML, CSS, WordPress, Javascript, HTML, CSS, Angular, node.js, Ruby on Rails, React.js, ASP.NET, React Native, ExpressJS, AJAX, MVC, VB.NET, WPF, CMS, JSON, Vue.js, Docker, Odoo, RESTful API eCommerce: WooCommerce, BigCommerce, Shopify, Ecwid, Shopware, Prestashop, Joomla, Drupal, Zoho, Odoo, WHMCS, Yii, vTiger, SuiteCRM, SugarCRM Desktop: Java, Python, C# Programming, C Programming, Socket IO, Linux, C++, Programming, Delphi, Qt++, VB, Golang, Blockchain, Crypto Development C & C++ & & C# expert ? JAVA & Qt expert ? AWS & Google cloud ? PYTHON ? ANDRIOD
$555 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello there, I am sure i can help u as i have experience with doing similar jobs. I can do this job because have great experience with Golang, Bluetooth Low Energy (BLE) and Linux. You can have a look at my profile here: https://www.freelancer.com/u/ayesha0124
$750 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi there, My name is Umair. I have good experience with Bluetooth Low Energy (BLE), Golang and Linux. I am a practicing Developer/Designer Since 2015. I can perfectly work on this project regarding Bluetooth Low Energy (BLE), Golang and Linux. Based on my experience, I can do this task for you and the quality of work would be up to the mark. However, further discussions are required for more clarity. I will wait for your text to discuss the project in further detail. Thanks & Regards Umair A.
$700 USD in 25 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hello, The BLE advertiser is your esp32 board, and the app will run on linux which will receive the advertisers, right? I have the esp32 board which we can use it fir the development support. I also have my own raspi 4B which can be used fpr the linux environment. It is a Debian based environment. So we can ok install the golang environment for this purpose. Let ne know if it is something you agree. Best Regards, Khamid
$500 USD in 2 days
0.0 (2 reviews)
2.4
2.4

About the client

Flag of CANADA
Ottawa, Canada
5.0
11
Payment method verified
Member since Feb 17, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.