This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE device as a Beacon receiver device

Hi All , I am designing a project and having some doubts here. Basically project is about tracking actual work hours of Laborers in the construction site. I have already designed a system but I have few doubts . I am not getting right person who can clarify all my questions which I see as some flaws in my design .

  1. I am dividing the construction site into different zones say , Zone1 , Zone2 etc.,
  2. In each Zone , I am planning to install a Beacon device and each labors will have BLE device which reads iBeacon packets which has Time stamp information as well. iBeacon packets are transmitted in every 1 minute ( as of now I am giving time interval as 1 minute . In future this will be changed ) .
  3. Once BLE device receives ibeacon packets , these packets will be stored in flash of the device as it is . So every minute it receives the iBeacon packets and stores it to flash . so at the end of the day I may have approximately 100Kilo Bytes of information stored in the BLE receiver device.
  4. Once the labor leaves the construction site , there will be a scanner fixed in the labor camp site . Whenever Labor enters the gate of Labor camp, scanner makes a connection with the BLE device and reads all the information and sends it to the cloud server where the actual processing happens. BLE device once connects , It starts sending the information stored in flash at 10kbs hence it takes around 5 seconds in total to send all of its 100KB of data. Later offline processing of data will be done in server which will ultimately be used to calculate effective working hours of a labor.

My questions are :

  1. Apart from Mobile App (Always Mobile app is used to read ibeacon packets ) , Is it possible to design or custom any BLE device to read the Beacon packets ?. I am talking with respect to Firmware for the BLE device.

  2. I am framing UUID by including the Time stamp information every minute . Because of this , UUID is dynamic and values are always different every minute . Is this fine ? Or we always have to have fixed UUID for the Beacon device ? .

  3. Is it feasible to store 100kBytes of information in BLE device ?.

Parents
  • The answer to both questions is YES, you can design BLE Observer (or Central if you need to connect) which will listen to all ADV packets in the air and in case it matches certain criteria it can work with the data (e.g. store 100kB of data internally inside device flash memory if you have space or externally on some SPI flash or similar thing).

Reply
  • The answer to both questions is YES, you can design BLE Observer (or Central if you need to connect) which will listen to all ADV packets in the air and in case it matches certain criteria it can work with the data (e.g. store 100kB of data internally inside device flash memory if you have space or externally on some SPI flash or similar thing).

Children
No Data
Related