Closed

Bluetooth Prototype Project on Unix Platform Using C/C++ (command line invocation only) -- 2

I need a very quick bluetooth prototype application.

a. The application needs to run on Windows 10 and above

b. Full source code of the application must be provided (into a GIT/Bitbucket repository I provide)

c. Full build and deploy documentation must be provided (in [login to view URL] of GIT repository)

d. In your proposal please put in the language you will use and list out the 3rd party libraries you will use (Apache, MIT, LGPL licenses allowed only)

e. The application must be invocable via command line and generate the following JSON (milestone 1) and transmit the JSON (milestone 2), documentation/unit test (milestone 3 and 4)

{

"Message":

[

{"EventType":"BDD","SourceName":"FOOSOURCE1", "SourceID":"FOOSOURCEID1","TargetName":"FOOTARGET1", "TargetID":"FOOTARGETID1","Strength":0.6789,"TIME:":"2020-08-01T13:45:46"}

,

{"EventType":"BDD","SourceName":"FOOSOURCE2", "SourceID":"FOOSOURCEID2","TargetName":"FOOTARGET2", "TargetID":"FOOTARGETID2","Strength":0.5789,"TIME:":"2020-08-01T13:45:46"}

,

{"EventType":"BDD","SourceName":"FOOSOURCE", "SourceID":"FOOSOURCEID1","TargetName":"FOOTARGET2", "TargetID":"FOOTARGETID2","Strength":0.4789,"TIME:":"2020-08-01T13:45:46"}

],

"SharedKey:":"FOO123ABCBLAHBLAH"

}

The timestamp must be UTC timezone, and in the format of: 2020-12-19T13:54:07 (i.e. YYYY-MM- DDThh:mm:ss)

where SOURCEID is the ID of the bluetooth device (on the server that will run this program you are writing), TARGETID is the ID of the bluetooth device (the device that was detected)

h. Application must be passive (MUST NOT attempt pairing with any device). Any informational messages should be printed to stdout in a consistent easy to understand format.

i. All source files must say (c) 2020 ContactProximity Inc. Proprietary and Confidential. All Rights Reserved".

There will be four milestones: (1) Working code that is well designed and properly structured and generates JSON (2) Code that transmits the JSON (if there is internet connection, and caches it for transmission later on if there is NO internet connection) (3) Delivery of full documentation detailing high level design, detailed build and deployment process and dependencies (in [login to view URL]) and (4) one for code commenting, code documentation and unit tests of the code you have written.

The unix platform options are: Oracle Linux 7.x (preferred) or Oracle Linux 8.x

Skills: C++ Programming

See more: csv xml using command line, using command line intellisync, button click event using command line, c++ mini projects with source code and output, online c compiler, c++ projects source code, online c++ compiler, supermarket billing system project in c++ with output, c programming projects for students, computerised billing system c++, 1000 projects in c++ with source code, using command line pgp vb6, start sap mdm server unix using command line, copy replace files linux using command line, c project using command line arguments on linux, how to deploy war file in tomcat using command line, how to import csv file in mysql using command line ubuntu, export mysql data to excel using command line, web platform installer command line, import data from excel to mysql using command line

About the Employer:
( 0 reviews ) Melbourne, Australia

Project ID: #26813849

4 freelancers are bidding on average $154 for this job

theatasolution1

Hi There, I've reviewed your requirements, expertise . I'm excited with feeling that I would be able to satisfy your requirements in this job. Please leave a message on my chat so we can discuss the project. We can ne More

$150 USD in 1 day
(2 Reviews)
2.2
Sarath129

Hi, i am an embedded system expert. I can do your bluetooth project in c++. Lets chat to discuss more.

$150 USD in 1 day
(1 Review)
1.0
farrukhkgcf

I am interested in your project .. Kimdly share the details with me.. Or i am willing to do your work in short period of time..

$167 USD in 3 days
(0 Reviews)
0.0
ahmednoser

I am an experienced developer. I hold a bachelor degree in Computer and Systems Engineering. I will add a free maintenance month on the package. See sample of my work using C/C++ in low level projects: https://github.c More

$150 USD in 3 days
(0 Reviews)
0.0