The project: A SDK to get information from a cellular phone and them send it, encrypted, to a HOST computer using BLE.
1 - Get the UUID of a Cellular phone (iOS or Android) ex. (F651C4C7-B4BC-4656-B246-AF8B709EF297)
2 - In a app with a form, ask the user to write their name and his security number (In Brazil, CPF)
3 - Get this 3 informations (UUID+Name+Number) and send by BLE to a host computer
4 - Receive this information in the host computer
5 - Show us this information in a node.js program.
1 - We need a SDK in native language for both IOS and Android that make this devices to work as beacon (BLE-Bluetooth) and them send Name, CPF (Brazilian security code like XXX.XXX.XXX-XX) and UUID (localBeaconUUID = “F651C4C7-B4BC-4656-B246-AF8B709EF297”) from the device to be receive in a host computer. This information must be encrypted
2 - We need two apps, one in IOS and the other in Android, as an exemplo, of how to use the SDK. This app only need two screens: 1 - A form to colect Name and CPF; 2 - A Screen with one button to send by BLE-bluetooth the UUID, name and CPF to the host program in the computer.
3 - We need a program in node.js that work in Windows 10 intel and Linux Arm 7 (Raspberry PI 3) to receive this information.
We also need to this communication to be bi-direcional, so the computer will also works as a beacon device and send there information to be received in the cellular phones.
O projeto consiste em:
1 - Um SDK em linguagem nativa para IOS e android que use beacon (BLE-Bluetooth) para enviar Name, CPF (XXX.XXX.XXX-XX) and UUID (localBeaconUUID = “F651C4C7-B4BC-4656-B246-AF8B709EF297”) do Celular. Esta informação precisa ser criptografada.
2 - Dois apps, um em iOS e o outro em Android que sirva como exemplo da aplicação do SDK. Neste app será necessário um formulário para que o usuário preencha seus dados, Nome e CPF. A segunda tela será uma tela com um botão para enviar os dados via bluetooth.
3 - Um programa em Node.js para windows 10 Intel e Linux Arm 7 (Raspberry PI 3) para receber estas informações.