Find Jobs
Hire Freelancers

Windows Mobile Bluetooth

$750-1500 USD

Closed
Posted over 13 years ago

$750-1500 USD

Paid on delivery
A very simple Sync application that combines HTTP and Bluetooth requests. It would do the following functions to sync ECKey with the website [eg $URL=[login to view URL]]. The website address should be an application wide configuration variable that can be defaulted in the applicaton but changeable by the user. Required to be built using 32feet Bluetooth library in C# in Visual Studio 2008. Source code of Windows Application (C# using WCL) or Java (using JSR-82) or Android application can be provided. 1) On first run, request user to enter website username (eg demo ‘at’ [login to view URL]) and password (eg bluetooth), which is stored and not requested again. 2) On request to SYNC from the user, show the message "Searching for ECKey" and start a Progress bar at 10%. 3) Select from a list of paired Bluetooth devices or search for new discoverable Bluetooth ECKey devices. ECKey have a Bluetooth address range (eg 00:1c:3e:**:**:**) . At the end of the search the Progress Bar at 20%. If more than one found then ask user to select one by name. 4) Once selected set progress bar at 30% and do a HTTP POST to $URL/doors/sync/ with the following form fields [Removed] The HTTP POST request will look like the following (See [login to view URL] as an example) 5) Retrieve result that includes an XML structured file, [Removed] 6) If there are no command then set the progress bar at 100% and display the result message. Close the bluetooth and internet connection and return to the main menu. OR 7) If there are commands then set the progress bar at 40% and display the result message. 8) If there is no Bluetooth Serial Port (SPP) connection to ECKey then display the current PIN Master and establish a Bluetooth serial port connection. 9) With the serial port connection, stream the text between the <command> </command> as text to the BT device over the serial port. The spaces should be converted to a \n character. An additional final command of 0000\n needs to be sent. Progress bar at 50%. 10) Receive a streamed response to the commands over the Serial Post a response string, this would be up to 1000 lines of data, each line 100 characters. This could be streamed to a file. See attached file EK4First for an example. When a \n0000\n is received then there is no more data to cocome from the unit. Set the Progress Bar at 70%. 11) Use a HTTP Post to send the serial response to the website. This could be a HTTP form post to the same URL with the text file upload and the command_ids from the XML file. Set the Progress Bar at 80%. [Removed] 12) Go to step 5. Result Codes: XML Result Code = -2: uploadError XML Result Code = -1: invalidLogin XML Result Code = 0: noDoor XML Result Code = 1: commandSuccess XML Result Code = 2: uploadSuccess
Project ID: 837557

About the project

2 proposals
Remote project
Active 13 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
2 freelancers are bidding on average $1,100 USD for this job
User Avatar
It is about downloading text stream from selected/closest Bluetooth devices and POST the stream to website over HTTP POST connection. There could be a minor issue if both USB and TCP connection work together. On connecting to bluetooth, current Connection Manager (Wifi, GSM Modem, etc) would be dropped, and switched to BT link. So, we should manage the Connection Manager as well. So, downloaded stream would be stored on local file storage and then reconnecting the Connection Manager to Wifi or GSM Modem for establishing TCP/IP Link for HTTP/POST connection purpose. I prefer to use C# for this purpose.
$1,000 USD in 3 days
0.0 (1 review)
0.0
0.0
User Avatar
Hi, Plz read your PM. Thanks, Ashish
$1,200 USD in 30 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of NEW ZEALAND
Auckland, New Zealand
0.0
0
Member since Sep 8, 2009

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.