aboutsummaryrefslogtreecommitdiff
path: root/ble/BluetoothImpl.h
Commit message (Collapse)AuthorAgeFilesLines
* Major overhaul of BLE code:Trygve Laugstøl2018-09-051-3/+6
| | | | | | | o Starting to remove shared_ptr. The code shouldn't be shared between threads, any thread safety will have to be built on the outside. o Better service discovery, don't fail when there are multiple requests that have to be done. o AttributeData was buggy, now it is just less than ideal. o Much better ByteBuffer. Now it is a simple view + cursor.
* Fixing lots of small nits:Trygve Laugstøl2018-08-301-41/+36
| | | | | o boost::uuid didn't give much, use our own and add new short uuid type. o Fixing nits from clang-tidy.
* Soil Moisture: Adding support for controlling lights.Trygve Laugstøl2016-04-121-47/+84
| | | | | Bluetooth: refectorying, trying to be more c++ idiomatic and modern. SM/Diller: adding bluetooth to Diller bridge.
* o Overhaul of the bluetooth code.Trygve Laugstøl2015-07-261-10/+8
| | | | | | - Adding support for reading FLOAT (specified in IEEE 11073-20601) values from a bluetooth device. - More shared pointers to help keep track of the object's lifecycle. Makes sure that the connections are released back to Linux, Linux is way to sensitive with crashing applications. o Adding support for reading the temperature sensors from the SoilMoisture device.
* ble-scan:Trygve Laugstøl2015-06-211-6/+16
| | | | | | o New tool to scan for devices. Requires root on linux :( Linux is also touchy if the program dies. BluetoothAdapter: o Adding getMac().
* o Replacing boost::logging with log4cplus.Trygve Laugstøl2015-03-011-12/+33
|
* o Splitting out public header files into it's own directory.Trygve Laugstøl2015-02-221-1/+1
|
* o Support for reading and writing characteristics.Trygve Laugstøl2015-02-211-36/+37
|
* o Consistence reference usage.Trygve Laugstøl2015-02-211-3/+9
|
* o Creating a class to access GATT.Trygve Laugstøl2015-02-211-6/+51
|
* Reorganizing the source code:Trygve Laugstøl2015-02-201-0/+160
o Moving main to apps/ o Moving the library sources to ble/ o Creating cmake files for each piece.