Find Jobs
Hire Freelancers

writing firmware and APP (Android and IoS)

$250-750 USD

Closed
Posted over 6 years ago

$250-750 USD

Paid on delivery
The use case General function: This device is for a box where the vehicle glass is lacquered and the car's switch is inserted into it. The user will not need to carry the switch, and when he approaches the car, Bluetooth will unlock with the APP to the steering wheel and remove the car switch and take the key box into the car. we will need to integrate a way that the original user will have permanent access to the Bluetooth lockbox; in other words, they will be able to always open the lockbox but will also be able to send out a code or access via the app that will allow the secondary user to access it. A: The device must be at a minimum battery consumption. To meet this goal, we propose this; 1. Microcontroller and Bluetooth are in sleep mode in normal mode. 2. For example each 10 seconds microcontroller wakes up and wakes Bluetooth up, it will remain on for a 2 second, when it needs to receive a pairing request. And if they did not receive and request, they would go to sleep for the next 10 seconds. 3. If the pairing is requested, the pairing operation is carried out with a pin code and the microcontroller waits to finish the process. If there is no opening command or buzz, it will sleep for about 10 minutes. B: How to operate the circuit after the pair? 1- The mobile APP sends a character string of 8 bytes as a user password to Bluetooth. If these 8 bytes are correct, the APP screen will be changed and the button for opening will be displayed to identify the location of the vehicle. If the user does not recognize the car accurately, he will hit the beep tab on the app to hear it, and if the open button on the APP is pressed, it will be given a solenoid command for the XMS to open. 2- A micro switch notifies the microcontroller, unlocking the door. If the opening signal from the micro switch was not received by the microcontroller, it will command the solenoid several times with a delay until the door opens. 3- If the password is incorrect, an error message is sent to the APP via Bluetooth. If the error is repeated 5 times, the APP will be notified do not have a reaction even with the correct password for 20 minutes. 4- If item 3 is repeated again, the name of the Bluetooth application will be blocked. C: Device settings and security. (The following items are for authentication, noun and passwords changes, and a suggestion is that a strong normal process is acceptable in any case. If you have another algorithm, I’m open) Note: I. the goal is writing simple firmware and app to test the circuit. II. The above requirements are our suggestions but it is up to you the designing the algorithm of the firmware and the app. III. Please assume that after this stage we will make the prototype and send you to test and debugging in separate contract.
Project ID: 16112231

About the project

23 proposals
Remote project
Active 6 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
23 freelancers are bidding on average $580 USD for this job
User Avatar
Hello, I propose to complete your project with perfection right on time. Please provide us with an opportunity to help you and you will be served nothing less than excellence. I am eager to show you my previous work/portfolio via chat. Can you please provide SRS or a document correlating technical aspects of this project?
$555 USD in 10 days
5.0 (5 reviews)
5.8
5.8
User Avatar
A proposal has not yet been provided
$777 USD in 20 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Dear Client. Thank you for your kindly visiting to my profile. As High-Skilled Embedded System Designer, Developer and Manager, I have full experience and rich knowledge of Embedded System Development. 1) Rich Schematics and PCB designer. - Over 11 years designing experiences using Altium and Cadence Design Tool and Simulation Tools. 2) Firmware Development Experiences. - Rich knowledge and experiences at C/C++/Embedded C. - I like using various of MPU, ARM and embedded system equipment. MCUs : Atmel AT91SAM7SE512, PIC16F/18F, Atmega family, 8051 family, NRF51822/52832, LPC,Nuvoton 8051 Family Wifi-MCUs : ESP8266/ESP32. Arduino: Arduino UNO, Arduino Mega328, Arduino NANO Linux-Embedded: Raspberry Pi, - Experience with Keil, IAR, Atmel Studio, CubeSuite+, Arduino, MPLABE,Eclipse,Altium (For PCB Design), Cadence (For PCB Design) - Rich experiences at variant peripherals. UART, I2C, SPI, USB, Bluetooth, Wifi, Gyro/Accelometor, GPS, GSM/GPRS, Finger Print Module, Magnetic cardreader, RF Card Reader, Thermal Printer(POS) - -Experiance with all types of display like Color LCD,TFT, Monochrome LCD, 2 x 16 LCD 3). Experience. - embedded controlling system. - Wearable IOT project. - Variant BLE sensor project. - iBeacon project. - GPS based vehicle Tracker - BLE based Student Attendance System - Medical - Ventilator - Handheld POS machine - ESP8266 based home automation I'm always work on my client's timezone. Thank you for your time.
$277 USD in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Over the past couple of months I've been working on a similar, well a bit more complex, project. In this project I used Cypress PSoC (cortex-m0), and have written iOS and Android apps using their SDK. Have you decided on the microcontroller you're going to use? Also the key/password algorithm you mentioned is not secure really, is super easy to steal it. See how BT lockboxes work, need secure verification methods like those.
$650 USD in 14 days
5.0 (1 review)
0.0
0.0

About the client

Flag of CANADA
MONTREAL, Canada
5.0
69
Payment method verified
Member since May 26, 2017

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.