Progress Update:
This week, we successfully solidified the Bluetooth connection between our ESP32 device and the mobile application. We developed a protocol to send structured data (using structs) to the app, which has improved the efficiency and reliability of our data transmission. Additionally, we implemented a transfer status ID to indicate the end of data transmission, ensuring that the app knows when a data packet is fully received.
Challenges Faced:
- Timing Issues: We are experiencing problems with data not being received in order. The asynchronous nature of Bluetooth communication is causing timing discrepancies, leading to out-of-order data packets.
Next Steps:
- Investigate and resolve the timing issues to ensure data packets are received in the correct order.
- Implement error-checking mechanisms to handle any unordered data reception.
- Begin initial testing of data transmission under different conditions to identify potential bottlenecks.