To this end, we have made OSF publicly available as a platform for further research. In support of this, we have benchmarked OSF across the D-Cube testbed for single-PHY dissemination and collection scenarios, where OSF demonstrates notable performance improvements under interference when compared to polling-based SF implementations, and experiments on larger packet sizes suggest issues when using the full BLE 5 MTU. Furthermore, the OSF middleware not only features network-level SF protocol construction (as with other SF middlewares [1]}, [2]}, [3]}), but provides unprecedented runtime configuration options, as well as a low-level driver extension framework to allow development of enhancements to the OSF driver while separating the complexities of radio access and the interrupt-based state machine. Based on this, we have implemented and evaluated two simple mechanisms that are capable of overcoming the critical weaknesses of uncoded BLE 5 PHYs in dense environments – achieving 100% reliability as opposed to near-total collisions.
