I'm using an nrf24L01+ which is the one of the cheapest and reliable 2.4GHz radio in the maker community. I'm using this in conjunction with the Atmega328 to make it function as a BLE radio advertiser.
changed the description to highlight the project as the development of a library rather than a one-off project
this is the removed part just to serve as a history of the project
" this beacon shall be put on every public transport and shall broadcast its time of departure to other public transports in the vicinity. those public transports log this packet and advertise this openly while travelling on the route.
At any point in time whenever a bus crosses a passenger waiting on the bus stop, he can receive the relevant packets to estimate the time after which his desired bus will reach his stop."
this will make the public transportation system much more predictable and reliable.
recently added the receiving of advertisement packets by the nrf to the library. now the module can listen to these 32 byte advertisements too. this will come in extremely handy to control your devices in the instead of using the power sucking ESP8266.
next up : will integrate the transmitter and receiver in a single sketch and then implement caching of valid packets for retransmit but i think the retransmit and caching should be left out of the library since the library should focus on what it needs to do