diff options
author | Alex Blasche <alexander.blasche@qt.io> | 2016-10-10 09:11:57 +0200 |
---|---|---|
committer | Alex Blasche <alexander.blasche@qt.io> | 2017-01-23 07:41:21 +0000 |
commit | 145a2e1d0360dc79a7c1fa98ba6a28e9691fd1a6 (patch) | |
tree | 2b169c643e8fb647b272912c6ac0438e0d130bf7 /src/android | |
parent | f889b44788085f5c40c7923729913762ba9460b7 (diff) |
Add ability to export basic service data and advertise
Advertisement data and Advertisement parameter in Qt are
now connected to the Android/Java side. In addition the basic
service structure is supported.
Descriptors and char detail export are still missing.
Change-Id: I941cba5e832d76ff7beca811d08a2148367c6bf5
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/android')
-rw-r--r-- | src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLEServer.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLEServer.java b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLEServer.java index f0e554b3..c4337660 100644 --- a/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLEServer.java +++ b/src/android/bluetooth/src/org/qtproject/qt5/android/bluetooth/QtBluetoothLEServer.java @@ -166,7 +166,9 @@ public class QtBluetoothLEServer { mGattServer.close(); } - public boolean startAdvertising() + public boolean startAdvertising(AdvertiseData advertiseData, + AdvertiseData scanResponse, + AdvertiseSettings settings) { if (mLeAdvertiser == null) return false; @@ -174,6 +176,7 @@ public class QtBluetoothLEServer { connectServer(); Log.w(TAG, "Starting to advertise."); + mLeAdvertiser.startAdvertising(settings, advertiseData, scanResponse, mAdvertiseListener); return true; } @@ -187,6 +190,14 @@ public class QtBluetoothLEServer { Log.w(TAG, "Advertisement stopped."); } + public void addService(BluetoothGattService service) + { + if (mGattServer == null) + return; + + mGattServer.addService(service); + } + /* * Call back handler for Advertisement requests. */ |