Functional requirements Scan for BLE devices MVD should scan for BLE devices Requirement 5.1.1. MVD should read the data transmitted in Requirement 5.1.2. advertising information The data from advertising information should Requirement 5.1.3 be available for other applications on MVD using Android Broadcasting mechanism. Publish the data Read the data broadcasted using Android Requirement 5.2.1 Broadcasting mechanism. Prepare the message for the publishing by Requirement 5.2.2. formatting it to JSON Send the JSON formatted message to MQTT Reqirement 5.2.3. broker. Save the data on the backend server Receive the data from the MQTT broker Requirement 5.3.1. Save the data in the database Requirement 5.3.2. Quality requirements Maintability In order to understand, maintain and further Requirement 6.1.1. develop the system, the knowledge of BLE stack, Android, MQTT protocol, Java and SQL is necessary.
Functional requirements Scan for BLE devices Requirement 5.1.1. MVD should scan for BLE devices Requirement 5.1.2. MVD should read the data transmitted in advertising information Requirement 5.1.3 The data from advertising information should be available for other applications on MVD using Android Broadcasting mechanism. Publish the data Requirement 5.2.1 Read the data broadcasted using Android Broadcasting mechanism. Requirement 5.2.2. Prepare the message for the publishing by formatting it to JSON Reqirement 5.2.3. Send the JSON formatted message to MQTT broker. Save the data on the backend server Requirement 5.3.1. Receive the data from the MQTT broker Requirement 5.3.2. Save the data in the database Quality requirements Maintability Requirement 6.1.1. In order to understand, maintain and further develop the system, the knowledge of BLE stack, Android, MQTT protocol, Java and SQL is necessary.
SRS.docx