diff --git a/lib/apis.js b/lib/apis.js index 6bccb8919faaf6965c4a2947c24dc452c61d223c..ca14f0fed08ac471e10e7b49a113e444a43faac0 100644 --- a/lib/apis.js +++ b/lib/apis.js @@ -109,7 +109,9 @@ const device = [ 'getBLEDeviceServices', 'getBLEDeviceCharacteristics', 'createBLEConnection', - 'closeBLEConnection', + 'closeBLEConnection', + 'setBLEMTU', + 'getBLEDeviceRSSI', 'onBeaconServiceChange', 'onBeaconUpdate', 'getBeacons', diff --git a/lib/modules.json b/lib/modules.json index 7d597a9e8bf7e460070717c988ee438c87f38095..740b9fa775089ba5551c12032b677a7b97de29c4 100644 --- a/lib/modules.json +++ b/lib/modules.json @@ -113,7 +113,9 @@ "uni.getBLEDeviceServices": true, "uni.getBLEDeviceCharacteristics": true, "uni.createBLEConnection": true, - "uni.closeBLEConnection": true, + "uni.closeBLEConnection": true, + "uni.setBLEMTU": true, + "uni.getBLEDeviceRSSI": true, "uni.onBeaconServiceChange": true, "uni.onBeaconUpdate": true, "uni.getBeacons": true, diff --git a/src/platforms/app-plus/service/api/device/bluetooth.js b/src/platforms/app-plus/service/api/device/bluetooth.js index d0c692ca2fefa05cf4d6fa4f4495d4306366036d..55b90c0e4fa80cec23cdf77a34b9ad801adc2ade 100644 --- a/src/platforms/app-plus/service/api/device/bluetooth.js +++ b/src/platforms/app-plus/service/api/device/bluetooth.js @@ -121,3 +121,11 @@ export function readBLECharacteristicValue (data, callbackId) { export function writeBLECharacteristicValue (data, callbackId) { bluetoothExec('writeBLECharacteristicValue', callbackId, data) } + +export function setBLEMTU (data, callbackId) { + bluetoothExec('setBLEMTU', callbackId, data) +} + +export function getBLEDeviceRSSI (data, callbackId) { + bluetoothExec('getBLEDeviceRSSI', callbackId, data) +}