Abstract the web socket client in order to use the same interface for ble direct connection
First naive implementation of the scanning for ble devices in direct connection mode and subscription to their values
Fix: present data in the main thread
Fix: use the correct short uuid to read data
Add device to the discovered devices
Add a test project with its corresponding test coverage plugin
Update README.md
Move mode to string to the mode class
Fix do not auto disconnect from the master module
Refactor the 'contains' method in BleDeviceMode
Get the device mode from on discovery from the service uuids
Refactoring: do not connect to a device if the user doesn't tell you to & do not store the state in the device manager
Parse advertisement packets & direct connection data
Fix: limit packet length
Fix: isRelevant make it more compact and understandable
Fix: the uuid comes already as a short uuid so there is no need to convert it
On connected to the device get the services and notify once this services are discovered
Refresh the cache before connecting to a gatt
Fix test: the uuid comes already as a short uuid so there is no need to convert it
Add tests for ble device characteristics