未验证 提交 15b84534 编写于 作者: O openharmony_ci 提交者: Gitee

!4941 【communication】修改bt JS L2测试用例新增

Merge pull request !4941 from ruanhang/myfeature
......@@ -16,16 +16,13 @@
import bluetooth from '@ohos.bluetooth';
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium'
let SppType = {
SPP_RFCOMM : 0
}
let MatchMode = {
MATCH_MODE_AGGRESSIVE : 1,
MATCH_MODE_STICKY : 2
}
let MajorClass = {
MAJOR_MISC : 0x0000,
MAJOR_COMPUTER : 0x0100,
......@@ -40,28 +37,11 @@ let MajorClass = {
MAJOR_UNCATEGORIZED : 0x1F00
}
export default function bluetoothhostTest() {
describe('bluetoothhostTest', function() {
let gattServer = null;
let gattClient = null;
beforeAll(function () {
console.info('beforeAll called')
gattServer = bluetooth.BLE.createGattServer();
gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
})
beforeEach(function () {
console.info('beforeEach called')
})
afterEach(function () {
console.info('afterEach called')
})
afterAll(function () {
console.info('afterAll called')
})
function sleep(delay) {
return new Promise(resovle => setTimeout(resovle, delay))
}
......@@ -90,7 +70,23 @@ describe('bluetoothhostTest', function() {
console.info('[bluetooth_js] enable success');
}
}
beforeAll(function () {
console.info('beforeAll called')
gattServer = bluetooth.BLE.createGattServer();
gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
})
beforeEach(async function(done) {
console.info('beforeEach called')
await tryToEnableBt()
done()
})
afterEach(function () {
console.info('afterEach called')
})
afterAll(function () {
console.info('afterAll called')
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_ENABLE_0001
* @tc.name testEnableBluetooth
......@@ -100,15 +96,12 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_ENABLE_0001', 0, async function (done) {
console.info('[bluetooth_js] enable start');
await tryToEnableBt();
let state = bluetooth.getState();
console.info('[bluetooth_js] getState On = '+ JSON.stringify(state));
expect(state).assertEqual(2);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_GET_CONNECTED_BLEDEVICES_0001
* @tc.name testGetConnectedBLEDevices
......@@ -118,16 +111,12 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetoothble_GET_CONNECTED_BLEDEVICES_0001', 0, async function (done) {
console.info('[bluetooth_js] getConnectedBLEDevices test start ...');
await tryToEnableBt();
let result = bluetooth.BLE.getConnectedBLEDevices();
console.info("[bluetooth_js] getConnDev:" + JSON.stringify(result)+ "length:" +result.length);
expect(result.length).assertEqual(0);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_START_ADVERTISING_0001
* @tc.name testStartAdvertising
......@@ -137,8 +126,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_START_ADVERTISING_0001', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
......@@ -151,7 +138,7 @@ describe('bluetoothhostTest', function() {
serviceValueBuffer[3] = 8;
let promise = new Promise((resolve) => {
let gattServer = bluetooth.BLE.createGattServer()
let start = gattServer.startAdvertising({
gattServer.startAdvertising({
interval:150,
txPower:60,
connectable:true,
......@@ -176,12 +163,9 @@ describe('bluetoothhostTest', function() {
serviceValue:serviceValueBuffer.buffer
}],
});
console.info('[bluetooth_js] startAdv res: ' + JSON.stringify(start));
expect(start).assertNull();
resolve()
})
await promise.then(done)
done();
})
/**
......@@ -193,11 +177,8 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_STOP_ADVERTISING_0001', 0, async function (done) {
console.info('[bluetooth_js] BLE stop advertising start');
await tryToEnableBt();
let gattServer = bluetooth.BLE.createGattServer();
let stop = gattServer.stopAdvertising();
expect(true).assertTrue();
gattServer.stopAdvertising();
done();
})
......@@ -210,8 +191,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_CONNRCT_0001', 0, async function (done) {
console.info('[bluetooth_js] gatt connect start');
await tryToEnableBt();
gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let ret = gattClient.connect();
expect(ret).assertTrue();
......@@ -228,8 +207,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GET_RSSI_VALUE_CALLBACK', 0, async function (done) {
console.info('[bluetooth_js] BLE get rssi1 start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.getRssiValue((err, data)=> {
......@@ -239,7 +216,6 @@ describe('bluetoothhostTest', function() {
resolve()
})
await promise.then(done)
done();
})
......@@ -252,8 +228,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GET_RSSI_VALUE_PROMISE_0001', 0, async function (done) {
console.info('[bluetooth_js] BLE get rssi start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.getRssiValue().then((data) => {
......@@ -284,8 +258,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GET_DEVICE_NAME_PROMISE_0001', 0, async function (done) {
console.info('[bluetooth_js] BLE get device name promise start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.getDeviceName().then((data) => {
......@@ -308,8 +280,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GET_DEVICE_NAME_CALLBACK_0001', 0, async function (done) {
console.info('[bluetooth_js] BLE get device name callback start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.getDeviceName((err, data)=> {
......@@ -332,8 +302,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_GETSERVICES_CALLBACK_0001', 0, async function (done) {
console.info('[bluetooth_js] getServices callback start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.getServices((err, data)=> {
......@@ -344,7 +312,6 @@ describe('bluetoothhostTest', function() {
resolve()
})
await promise.then(done)
done();
})
/**
......@@ -356,8 +323,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_GETSERVICES_PROMISE_0001', 0, async function (done) {
console.info('[bluetooth_js] getServices promise start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.getServices().then((object) => {
......@@ -376,271 +341,252 @@ describe('bluetoothhostTest', function() {
resolve()
})
await promise.then(done)
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SET_BLE_MTUSIZE_0001
* @tc.name testSetBLEMtuSize
* @tc.desc Test SetBLEMtuSize api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_SET_BLE_MTUSIZE_0001', 0, async function (done) {
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let ret = gattClient.setBLEMtuSize(128);
console.info('[bluetooth_js] bluetooth setBLEMtuSize ret:' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_READ_CHARA_VALUE_0001
* @tc.name testReadCharacteristicValue
* @tc.desc Test ReadCharacteristicValue api by promise.
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_ReadCharacteristic_0100
* @tc.name testReadDescriptorValue
* @tc.desc Test ReadDescriptorValue api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_READ_CHARA_VALUE_0001', 0, async function (done) {
console.info('[bluetooth_js] readCharacteristicValue promise start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
it('SUB_COMMUNICATION_BLUETOOTH_BLE_ReadCharacteristic_0100', 0, async function (done) {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
cccValue[0] = 32;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors};
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.readCharacteristicValue(characteristic).then((object) => {
if (object != null) {
expect(true).assertEqual(true);
} else {
console.info('[bluetooth_js] readCharacValue promise data:' + JSON.stringify(data));
expect(null).assertFail();
}
done();
}).catch(err => {
console.error(`bluetooth readCharacteristicValue promise has error: ${err}`);
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
await gattClient.readCharacteristicValue(characteristic).then((object) => {
if (object != null) {
console.error('bluetooth readCharacteristicValue promise object :'
+JSON.stringify(object));
expect(true).assertEqual(true);
done();
});
resolve()
} else {
console.info('[bluetooth_js] readCharacValue promise null:' + JSON.stringify(object));
expect(null).assertFail();
}
done();
}).catch(error => {
console.error('[bluetooth_js] readCharacteristicValue promise has error:'
+JSON.stringify(error));
expect(true).assertEqual(true);
done();
})
await promise.then(done)
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_READ_CHARA_VALUE_0002
* @tc.name testReadCharacteristicValue
* @tc.desc Test ReadCharacteristicValue api by callback.
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_ReadCharacteristic_0200
* @tc.name testReadDescriptorValue
* @tc.desc Test ReadDescriptorValue api by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_READ_CHARA_VALUE_0002', 0, async function (done) {
console.info('[bluetooth_js] readCharacteristicValue callback start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
cccValue[0] = 32;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors};
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.readCharacteristicValue(characteristic,(err, data)=> {
if (err) {
console.error(`bluetooth readCharacteristicValue callback has error: ${err}`);
expect(true).assertEqual(true);
done();
return;
}
if (object != null) {
expect(true).assertEqual(true);
} else {
console.info('[bluetooth_js] readCharacValue callback data:' + JSON.stringify(data));
expect(null).assertFail();
}
done();
})
resolve()
})
await promise.then(done)
done();
it('SUB_COMMUNICATION_BLUETOOTH_BLE_ReadCharacteristic_0200', 0, async function(done) {
function readCcc(code, BLECharacteristic) {
if (code.code != 0) {
return;
}
console.log('bluetooth characteristic uuid:'+ BLECharacteristic.characteristicUuid);
let value = new Uint8Array(BLECharacteristic.characteristicValue);
console.log('bluetooth characteristic value: '
+ value[0] +','+ value[1]+','+ value[2]+','+ value[3]);
}
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue:arrayBuffer};
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
cccValue[0] = 32;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptor};
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let data = await gattClient.readCharacteristicValue(characteristic,readCcc);
console.log('[bluetooth_js] readCharacteristicValue callback: ' + JSON.stringify(data))
expect(true).assertEqual(data==null);
done()
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_READ_DESCRI_VALUE_0001
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_readDescriptor_0100
* @tc.name testReadDescriptorValue
* @tc.desc Test ReadDescriptorValue api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_READ_DESCRI_VALUE_0001', 0, async function (done) {
console.info('[bluetooth_js] readDescriptorValue promise start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
it('SUB_COMMUNICATION_BLUETOOTH_BLE_readDescriptor_0100', 0, async function (done) {
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.readDescriptorValue(descriptor).then((object) => {
if (object != null) {
expect(true).assertEqual(true);
} else {
console.info('[bluetooth_js] BLEDescriptor promise data:' + JSON.stringify(object));
expect(null).assertFail();
}
done();
}).catch(err => {
console.error(`bluetooth readDescriptorValue promise has error: ${err}`);
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
await gattClient.readDescriptorValue(descriptor).then((object) => {
if (object != null) {
console.error('readDescriptorValue promise object:'+JSON.stringify(object));
expect(true).assertEqual(true);
done();
});
resolve()
})
await promise.then(done)
done();
} else {
console.info('[bluetooth_js]readDescriptorValue null:' + JSON.stringify(object));
expect(null).assertFail();
}
done();
}).catch(error => {
console.error('[bluetooth_js]readDescriptorValue promise error:'+JSON.stringify(error));
expect(true).assertEqual(true);
done();
})
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_READ_DESCRI_VALUE_0002
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_readDescriptor_0200
* @tc.name testReadDescriptorValue
* @tc.desc Test ReadDescriptorValue api by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_READ_DESCRI_VALUE_0002', 0, async function (done) {
console.info('[bluetooth_js] readDescriptorValue callback start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
it('SUB_COMMUNICATION_BLUETOOTH_BLE_readDescriptor_0200', 0, async function (done) {
function readDesc(code, BLEDescriptor) {
if (code.code != 0) {
console.info('[bluetooth_js] descriptor code: ' + BLEDescriptor.descriptorUuid);
return;
}
console.info('[bluetooth_js] descriptor uuid: ' + BLEDescriptor.descriptorUuid);
let value = new Uint8Array(BLEDescriptor.descriptorValue);
console.info('[bluetooth_js] descriptor value: '
+ value[0] +','+ value[1]+','+ value[2]+','+ value[3]);
}
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
gattClient.readDescriptorValue(descriptor,(err, data)=> {
if (err) {
console.error(`bluetooth readDescriptorValue callback has error: ${err}`);
expect(true).assertEqual(true);
done();
return;
}
if (object != null) {
expect(true).assertEqual(true);
} else {
console.info('[bluetooth_js] BLEDescriptor callback data:' + JSON.stringify(object));
expect(null).assertFail();
}
done();
})
resolve()
})
await promise.then(done)
done();
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let data1 = await gattClient.readDescriptorValue(descriptor,readDesc);
console.log('[bluetooth_js] readDescriptorValue callback: ' + JSON.stringify(data1))
expect(true).assertEqual(data1==null);
done()
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_WRITE_CHARACT_VALUE_0001
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_WriteCharacteristic_0100
* @tc.name testWriteCharacteristicValue
* @tc.desc Test WriteCharacteristicValue api.
* @tc.desc Test Client WriteCharacteristicValue api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_WRITE_CHARACT_VALUE_0001', 0, async function (done) {
console.info('[bluetooth_js] writeCharacteristicValue start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
it('SUB_COMMUNICATION_BLUETOOTH_BLE_WriteCharacteristic_0100', 0, function () {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
cccValue[0] = 32;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors};
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let ret = gattClient.writeCharacteristicValue(characteristic);
console.info('[bluetooth_js] writeCharacteristicValue ret : ' + ret);
expect(ret).assertEqual(false);
resolve()
})
await promise.then(done)
done();
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let ret = gattClient.writeCharacteristicValue(characteristic);
console.info('[bluetooth_js] writeCharacteristicValue ret : ' + ret);
expect(ret).assertEqual(false);
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_WriteCharacteristic_0200
* @tc.name testWriteCharacteristicValue
* @tc.desc Test Client WriteCharacteristicValue api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_WriteCharacteristic_0200', 0, function () {
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let ret = gattClient.writeCharacteristicValue("123");
console.info('[bluetooth_js] invaild writeCharacteristicValue ret : ' + ret);
expect(ret).assertEqual(false);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_WRITE_DESC_VALUE_0001
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_WriteDescriptor_0100
* @tc.name testWriteDescriptorValue
* @tc.desc Test WriteDescriptorValue api.
* @tc.desc Test Client WriteDescriptorValue api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_WRITE_DESC_VALUE_0001', 0, async function (done) {
console.info('[bluetooth_js] writeDescriptorValue start');
await tryToEnableBt();
let promise = new Promise((resolve) => {
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
it('SUB_COMMUNICATION_BLUETOOTH_BLE_WriteDescriptor_0100', 0, function () {
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let ret = gattClient.writeDescriptorValue(descriptor);
console.info('[bluetooth_js] bluetooth writeDescriptorValue ret : ' + ret);
expect(ret).assertEqual(false);
resolve()
})
await promise.then(done)
done();
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let ret = gattClient.writeDescriptorValue(descriptor);
console.info('[bluetooth_js] bluetooth writeDescriptorValue ret : ' + ret);
expect(ret).assertEqual(false);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SET_BLE_MTUSIZE_0001
* @tc.name testSetBLEMtuSize
* @tc.desc Test SetBLEMtuSize api.
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_WriteDescriptor_0200
* @tc.name testWriteDescriptorValue
* @tc.desc Test WriteDescriptorValue api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
* @tc.level Level 3
*/
it('SUB_COMMUNACATION_bluetooth_GATT_SET_BLE_MTUSIZE_0001', 0, async function (done) {
console.info('[bluetooth_js] setBLEMtuSize start');
await tryToEnableBt();
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let ret = gattClient.setBLEMtuSize(128);
console.info('[bluetooth_js] bluetooth setBLEMtuSize ret:' + ret);
it('SUB_COMMUNICATION_BLUETOOTH_BLE_WriteDescriptor_0200', 0, function () {
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let ret = gattClient.writeDescriptorValue("");
console.info('[bluetooth_js] bluetooth writeDescriptorValue ret : ' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SET_NOTIFY_CHARA_CHANGED_0001
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_NotifyCharacteristic_0100
* @tc.name testSetNotifyCharacteristicChanged
* @tc.desc Test SetNotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_SET_NOTIFY_CHARA_CHANGED_0001', 0, async function (done) {
console.info('[bluetooth_js] setNotifyCharacteristicChanged start');
await tryToEnableBt();
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
it('SUB_COMMUNICATION_BLUETOOTH_BLE_SetNotifyCharacteristic_0100', 0, async function (done) {
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
......@@ -662,80 +608,35 @@ describe('bluetoothhostTest', function() {
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors};
let ret = gattClient.setNotifyCharacteristicChanged(characteristic, false);
let ret = gattClient.setNotifyCharacteristicChanged(characteristic, true);
console.info('[bluetooth_js] setNotifyCharacteristicChanged ret:' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_ADD_SERVICE_0001
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_NotifyCharacteristic_0200
* @tc.name testSetNotifyCharacteristicChanged
* @tc.desc Test SetNotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_ADD_SERVICE_0001', 0, async function (done) {
console.info('[bluetooth_js] addService start');
await tryToEnableBt();
let gattServer = bluetooth.BLE.createGattServer();
it('SUB_COMMUNICATION_BLUETOOTH_BLE_SetNotifyCharacteristic_0200', 0, async function(done) {
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBuffer);
desValue[0] = 11;
let arrayBufferNotify = new ArrayBuffer(8);
let descNotifyValue = new Uint8Array(arrayBufferNotify);
descNotifyValue[0] = 1
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB',
descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferCCC = new ArrayBuffer(8);
let cccValue = new Uint8Array(arrayBufferCCC);
cccValue[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors};
characteristics[0] = characteristic;
let service = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
isPrimary: true, characteristics: characteristics, includeServices: []};
let ret = gattServer.addService(service);
console.info('[bluetooth_js] bluetooth addService ret : ' + ret);
expect(ret).assertTrue();
await sleep(3500);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_NOTIFY_CHARA_CHANGED_0001
* @tc.name testNotifyCharacteristicChanged
* @tc.desc Test NotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_NOTIFY_CHARA_CHANGED_0001', 0, async function (done) {
console.info('[bluetooth_js] notifyCharacteristicChanged start');
await tryToEnableBt();
let gattServer = bluetooth.BLE.createGattServer()
let descriptors = [];
let arrayBufferDesc = new ArrayBuffer(8);
let desValue = new Uint8Array(arrayBufferDesc);
desValue[0] = 11;
let arrayBufferNotifyDesc = new ArrayBuffer(8);
let descNotifyValue = new Uint8Array(arrayBufferNotifyDesc);
descNotifyValue[0] = 1
let
descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: desValue};
let descriptorNotify = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB',
descriptorValue: descNotifyValue};
descriptorValue: arrayBufferNotify};
descriptors[0] = descriptor;
descriptors[1] = descriptorNotify;
let arrayBufferCCC = new ArrayBuffer(8);
......@@ -743,50 +644,671 @@ describe('bluetoothhostTest', function() {
cccValue[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: cccValue,
descriptors:descriptors,confirm:'false'};
let ret = gattServer.notifyCharacteristicChanged('00:00:00:00:00:00', characteristic);
console.info('[bluetooth_js] notifyCharacteristicChanged ret : ' + ret);
characteristicValue: arrayBufferCCC, descriptors:descriptors};
let ret = gattClient.setNotifyCharacteristicChanged(characteristic, false);
console.info('[bluetooth_js] setNotifyCharacteristicChanged ret:' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SEND_RESPONSE_0001
* @tc.name testSendResponse
* @tc.desc Test SendResponse api.
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_NotifyCharacteristic_0300
* @tc.name testSetNotifyCharacteristicChanged
* @tc.desc Test SetNotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_SEND_RESPONSE_0001', 0, async function (done) {
console.info('[bluetooth_js] sendResponse start');
await tryToEnableBt();
let gattServer = bluetooth.BLE.createGattServer()
let arrayBuffer = new ArrayBuffer(8);
let value = new Uint8Array(arrayBuffer);
value[0] = 1;
let serverResponse = {deviceId: '00:00:00:00:00', transId: 1,
status: 0, offset: 0, value: arrayBuffer};
let ret = gattServer.sendResponse(serverResponse);
console.info('[bluetooth_js] sendResponse ret : ' + ret);
it('SUB_COMMUNICATION_BLUETOOTH_BLE_SetNotifyCharacteristic_0300', 0, async function (done) {
let gattClient = bluetooth.BLE.createGattClientDevice("11:22:33:44:55:66");
let ret = gattClient.setNotifyCharacteristicChanged(null, false);
console.info('[bluetooth_js] setNotifyCharacteristicChanged is null ret:' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_GATTSERVER_CLOSE_0001
* @tc.name testBlePeripheralManagerClose
* @tc.desc Test BlePeripheralManagerClose api .
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0100
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetoothble_GATTSERVER_CLOSE_0001', 0, async function (done) {
console.info('[bluetooth_js] GattserverClose test start ...');
await tryToEnableBt();
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0100', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let service = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
isPrimary: true, includeServices: []};
let ret = gattServer.addService(service);
console.info('[bluetooth_js] bluetooth addService characteristics is null result:' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0200
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0200', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService a characteristics result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0300
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0300', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
let characteristicN = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001821-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
characteristics[1] = characteristicN;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService more characteristics result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0400
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0400', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:[]};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService not descriptors result : ' + ret);
expect(ret).assertFalse();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertFalse();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0500
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0500', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService a descriptors result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0600
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0600', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
let descriptor1 = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001821-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
descriptors[1] = descriptor1;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService more descriptors result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0700
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0700', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService isPrimary result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0800
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0800', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: false,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService isNotPrimary result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0900
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_0900', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService null serviceUuid result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_1000
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_1000', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '123@ad',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '123@ad',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'123@ad', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService invalid serviceUuid result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('123@ad');
await sleep(3000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_1100
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_1100', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService null characteristicValue result : ' + ret);
expect(ret).assertFalse();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertFalse();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_1200
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AddService_1200', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB'};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService null descriptorValue result : ' + ret);
expect(ret).assertFalse();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertFalse();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0100
* @tc.name testRemoveService
* @tc.desc Test RemoveService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0100', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB',
isPrimary: true,includeServices:[]};
let gattService1 = {serviceUuid:'00001888-0000-1000-8000-00805f9b34fb',
isPrimary: false,includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService1 result : ' + ret);
expect(ret).assertTrue();
let retN = gattServer.addService(gattService1);
console.info('[bluetooth_js] bluetooth addService2 result : ' + retN);
expect(retN).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001888-0000-1000-8000-00805f9b34fb');
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0200
* @tc.name testRemoveService
* @tc.desc Test RemoveService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0200', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let ret1=gattServer.removeService('00001800-0000-1000-8000-00805f9b3442');
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertFalse();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0300
* @tc.name testRemoveService
* @tc.desc Test RemoveService api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_RemoveService_0300', 0, async function (done) {
let gattServer = bluetooth.BLE.createGattServer();
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: arrayBuffer};
descriptors[0] = descriptor;
let characteristics = [];
let arrayBufferC = new ArrayBuffer(8);
let cccV = new Uint8Array(arrayBufferC);
cccV[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferC, descriptors:descriptors};
characteristics[0] = characteristic;
let gattService = {serviceUuid:'00001810-0000-1000-8000-00805F9B34FB', isPrimary: true,
characteristics:characteristics, includeServices:[]};
let ret = gattServer.addService(gattService);
console.info('[bluetooth_js] bluetooth addService result : ' + ret);
expect(ret).assertTrue();
await sleep(3000);
let ret1=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(2000);
console.info('[bluetooth_js]removeService ret:'+ret1);
expect(ret1).assertTrue();
let ret2=gattServer.removeService('00001810-0000-1000-8000-00805F9B34FB');
await sleep(2000);
console.info('[bluetooth_js]removeService ret:'+ret2);
expect(ret2).assertFalse();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0100
* @tc.name testNotifyCharacteristicChanged
* @tc.desc Test NotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0100', 0, async function (done) {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: descV};
descriptors[0] = descriptor;
let arrayBufferC = new ArrayBuffer(8);
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', characteristicValue:
arrayBufferC, descriptors:descriptors};
let notifyCharacteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001821-0000-1000-8000-00805F9B34FB', characteristicValue:
characteristic.characteristicValue, confirm: false};
let ret = gattServer.notifyCharacteristicChanged('00:11:22:33:44:55', notifyCharacteristic);
console.info('[bluetooth_js] notifyCharacteristicChanged ret : ' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0200
* @tc.name testNotifyCharacteristicChanged
* @tc.desc Test NotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0200', 0, async function (done) {
let descriptors = [];
let arrayBuffer = new ArrayBuffer(8);
let descV = new Uint8Array(arrayBuffer);
descV[0] = 11;
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: descV};
descriptors[0] = descriptor;
let arrayBufferC = new ArrayBuffer(8);
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', characteristicValue:
arrayBufferC, descriptors:descriptors};
let notifyCharacteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001821-0000-1000-8000-00805F9B34FB', characteristicValue:
characteristic.characteristicValue, confirm: false};
let ret = gattServer.notifyCharacteristicChanged('00:11:22:33:44:55', notifyCharacteristic);
console.info('[bluetooth_js] notifyCharacteristicChanged ret : ' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0300
* @tc.name testNotifyCharacteristicChanged
* @tc.desc Test NotifyCharacteristicChanged api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0300', 0, async function (done) {
console.info('[bluetooth_js] SUB_COMMUNICATION_BLUETOOTH_BLE_notifyCharacteristic_0200');
let ret = gattServer.notifyCharacteristicChanged('00:11:22:33:44:55', null);
console.info('[bluetooth_js] notifyCharacteristicChanged ret : ' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_sendResponse_0200
* @tc.name testSendResponse success
* @tc.desc Test SendResponse api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_sendResponse_0100', 0, async function (done) {
let arrayBuffer = new ArrayBuffer(8);
let value = new Uint8Array(arrayBuffer);
value[0] = 1;
let serverResponse = {deviceId: '00:11:22:33:44:55', transId: 1,
status: 0, offset: 0, value: arrayBuffer};
let ret = gattServer.sendResponse(serverResponse);
console.info('[bluetooth_js] sendResponse ret : ' + ret);
expect(ret).assertEqual(false);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_GATTSERVER_CLOSE_0001
* @tc.name testBlePeripheralManagerClose
* @tc.desc Test BlePeripheralManagerClose api .
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetoothble_GATTSERVER_CLOSE_0001', 0, async function (done) {
try{
let gattServer = bluetooth.BLE.createGattServer()
let result = gattServer.close();
......@@ -808,8 +1330,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_DISCONNRCT_0001', 0, async function (done) {
console.info('[bluetooth_js] gatt disconnect start');
await tryToEnableBt();
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let ret = gattClient.disconnect();
console.info('[bluetooth_js] gatt disconnect ret:' + ret);
......@@ -826,8 +1346,6 @@ describe('bluetoothhostTest', function() {
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_GATT_CLIENT_CLOSE_0001', 0, async function (done) {
console.info('[bluetooth_js] GattclientClose test start ...');
await tryToEnableBt();
try{
let gattClient = bluetooth.BLE.createGattClientDevice("00:00:00:00:00:00");
let result = gattClient.close();
......@@ -842,3 +1360,4 @@ describe('bluetoothhostTest', function() {
})
}
/*
* Copyright (C) 2022 Huawei Device Co., Ltd.
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import bluetooth from '@ohos.bluetooth';
import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from '@ohos/hypium'
let BluetoothState=
{
STATE_OFF : 0,
STATE_TURNING_ON : 1,
STATE_ON : 2,
STATE_TURNING_OFF : 3,
STATE_BLE_TURNING_ON : 4,
STATE_BLE_ON : 5,
STATE_BLE_TURNING_OFF : 6,
}
let ScanMode =
{
SCAN_MODE_NONE : 0,
SCAN_MODE_CONNECTABLE : 1,
SCAN_MODE_GENERAL_DISCOVERABLE : 2,
SCAN_MODE_LIMITED_DISCOVERABLE : 3,
SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE : 4,
SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE : 5,
}
export default function bluetoothTEST() {
describe('bluetoothTEST', function() {
beforeAll(function () {
console.info('beforeAll called')
})
beforeEach(function () {
console.info('beforeEach called')
})
afterEach(function () {
console.info('afterEach called')
})
afterAll(function () {
console.info('afterAll called')
})
function sleep(delay) {
return new Promise(resovle => setTimeout(resovle, delay))
}
async function tryToEnableBt() {
let sta = bluetooth.getState();
switch(sta){
case 0:
console.info('[bluetooth_js] bt turn off:'+ JSON.stringify(sta));
bluetooth.enableBluetooth();
await sleep(3000);
break;
case 1:
console.info('[bluetooth_js] bt turning on:'+ JSON.stringify(sta));
await sleep(3000);
break;
case 2:
console.info('[bluetooth_js] bt turn on:'+ JSON.stringify(sta));
break;
case 3:
console.info('[bluetooth_js] bt turning off:'+ JSON.stringify(sta));
bluetooth.enableBluetooth();
await sleep(3000);
break;
default:
console.info('[bluetooth_js] enable success');
}
}
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_0500
* @tc.name setLocalName
* @tc.desc Test setLocalName api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_0500', 0, async function (done) {
await sleep(1000);
await tryToEnableBt();
let localName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0500 localName = '+ JSON.stringify(localName));
expect(true).assertEqual(localName!=null);
let newName = 'my bluetooth';
let result = bluetooth.setLocalName(newName);
expect(result).assertTrue();
let getNewName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0500 NewName = '+ JSON.stringify(getNewName));
expect(true).assertEqual(newName == getNewName);
result=bluetooth.setLocalName(localName);
expect(result).assertTrue();
let getLocalName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0500 localName = '+ JSON.stringify(getLocalName));
expect(true).assertEqual(localName == getLocalName);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_0600
* @tc.name TEST setLocalName
* @tc.desc Test setLocalName api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_0600', 0, async function (done) {
await tryToEnableBt();
let localName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0600 localName = '+ JSON.stringify(localName));
expect(true).assertEqual(localName!=null);
let newName = 'bluetooth123';
let result = bluetooth.setLocalName(newName);
expect(result).assertTrue();
let getNewName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0600 NewName = '+ JSON.stringify(getNewName));
expect(true).assertEqual(newName == getNewName);
result=bluetooth.setLocalName(localName);
expect(result).assertTrue();
let getLocalName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0600 localName = '+ JSON.stringify(getLocalName));
expect(true).assertEqual(localName == getLocalName);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_0700
* @tc.name TEST setLocalName
* @tc.desc TEST setLocalName api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_0700', 0, async function (done) {
await tryToEnableBt();
let localName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0700 localName = '+ JSON.stringify(localName));
expect(true).assertEqual(localName!=null);
let newName = '蓝牙设备bluetooth';
let result = bluetooth.setLocalName(newName);
expect(result).assertTrue();
let getNewName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0700 NewName = '+ JSON.stringify(getNewName));
expect(true).assertEqual(newName == getNewName);
result=bluetooth.setLocalName(localName);
expect(result).assertTrue();
let getLocalName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_0700 localName = '+ JSON.stringify(getLocalName));
expect(true).assertEqual(localName == getLocalName);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_1100
* @tc.name TEST setLocalName
* @tc.desc TEST setLocalName api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_1100', 0, async function (done) {
await tryToEnableBt();
let localName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1100 localName = '+ JSON.stringify(localName));
expect(true).assertEqual(localName!=null);
let newName = '蓝牙设备123';
let result = bluetooth.setLocalName(newName);
expect(result).assertTrue();
let getNewName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1100 NewName = '+ JSON.stringify(getNewName));
expect(true).assertEqual(newName == getNewName);
result=bluetooth.setLocalName(localName);
expect(result).assertTrue();
let getLocalName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1100 localName = '+ JSON.stringify(getLocalName));
expect(true).assertEqual(localName == getLocalName);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_1200
* @tc.name TEST setLocalName
* @tc.desc TEST setLocalName api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_1200', 0, async function (done) {
await tryToEnableBt();
let localName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1200 localName = '+ JSON.stringify(localName));
expect(true).assertEqual(localName!=null);
let newName = '蓝牙设备bluetooth12';
let result = bluetooth.setLocalName(newName);
expect(result).assertTrue();
let getNewName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1200 NewName = '+ JSON.stringify(getNewName));
expect(true).assertEqual(newName == getNewName);
result=bluetooth.setLocalName(localName);
expect(result).assertTrue();
let getLocalName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1200 localName = '+ JSON.stringify(getLocalName));
expect(true).assertEqual(localName == getLocalName);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_1400
* @tc.name TEST setLocalName
* @tc.desc TEST setLocalName api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_LocalName_1400', 0, async function (done) {
await tryToEnableBt();
let localName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1400 localName = '+ JSON.stringify(localName));
expect(true).assertEqual(localName!=null);
let newName = '蓝牙设备*{bluetooth}';
let result = bluetooth.setLocalName(newName);
expect(result).assertTrue();
let getNewName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1400 NewName = '+ JSON.stringify(getNewName));
expect(true).assertEqual(newName == getNewName);
result=bluetooth.setLocalName(localName);
expect(result).assertTrue();
let getLocalName = bluetooth.getLocalName();
console.info('[bluetooth_js] LocalName_1400 localName = '+ JSON.stringify(getLocalName));
expect(true).assertEqual(localName == getLocalName);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0100
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0100', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0100 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_NONE,0);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0100 newscanmode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_NONE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0100 setoldscanmode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0200
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0200', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0200 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_LIMITED_DISCOVERABLE,0);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0200 newscanmode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_LIMITED_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0200 setoldscanmode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0300
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0300', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0200 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_LIMITED_DISCOVERABLE,40000);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0200 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_LIMITED_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0200 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0400
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0400', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0400 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_GENERAL_DISCOVERABLE,40000);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0400 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_GENERAL_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0400 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0500
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0500', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0500 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_GENERAL_DISCOVERABLE,0);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0500 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_GENERAL_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0500 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0600
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0600', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0600 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE,0);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0600 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0600 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0700
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0700', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0700 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE,20000);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0700 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0700 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0800
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0800', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0800 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE,0);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0800 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0800 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0900
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_0900', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0900 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(ScanMode.SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE,30000);
expect(result).assertTrue();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0900 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == ScanMode.SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE);
result=bluetooth.setBluetoothScanMode(oldScanMode,0);
expect(result).assertTrue();
let getOldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_0900 getOldScanMode = '+ JSON.stringify(getOldScanMode));
expect(true).assertEqual(oldScanMode == getOldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_1000
* @tc.name TEST scanmode
* @tc.desc TEST scanmode api by promise.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 4
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_ScanMode_1000', 0, async function (done) {
await tryToEnableBt();
let oldScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_1000 oldScanMode = '+ JSON.stringify(oldScanMode));
let result = bluetooth.setBluetoothScanMode(-1,0);
expect(result).assertFalse();
let getScanMode = bluetooth.getBluetoothScanMode();
console.info('[bluetooth_js] ScanMode_1000 getScanMode = '+ JSON.stringify(getScanMode));
expect(true).assertEqual(getScanMode == oldScanMode);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_Pair_0400
* @tc.name testGetRemoteDeviceClass
* @tc.desc Test GetRemoteDeviceClass api 8.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_Pair_0400', 0, async function (done) {
console.info('[bluetooth_js] getRemoteDeviceClass start');
await tryToEnableBt();
let ret = bluetooth.getRemoteDeviceClass("00:11:22:33:44:55");
console.info('[bluetooth_js] getRemoteDeviceClass ret2 :' + JSON.stringify(ret) + 'majorClass:' +
ret.majorClass + 'majorMinorClass:'+ ret.majorMinorClass + 'classOfDevice:' + ret.classOfDevice);
expect(ret.majorClass).assertEqual(0);
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_LISTEN_0001
* @tc.name testSppListen
* @tc.desc Test SppListen api 8 by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNACATION_bluetooth_SPP_LISTEN_0001', 0, async function (done) {
console.log("[bluetooth_js]: spp listen start");
await tryToEnableBt();
let sppOption = {uuid: '00001810-0000-1000-8000-00805F9B34FB',
secure: true, type: 0};
bluetooth.sppListen('server1', sppOption, function(code, serverSocketNumber) {
console.info('[bluetooth_js] code is: ' + code.code);
if (code.code == 0) {
expect(true).assertEqual(true);
done();
} else {
expect(true).assertEqual(false);
done();
}
})
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0200
* @tc.name testSppListen
* @tc.desc Test SppListen api 8 by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0200', 0, async function (done) {
console.log("[bluetooth_js]: spp listen start");
await tryToEnableBt();
let sppOption = {uuid: '00001810-0000-1000-8000-00805F9B34FB',
secure: false, type: 0};
let serverNumber = -1;
function serverSocket(code, number) {
console.log('[bluetooth_js] error code: ' + code.code);
if (code.code == 0) {
console.log('[bluetooth_js] serverSocket Number: ' + number);
serverNumber = number;
}
}
bluetooth.sppListen('server1', sppOption, serverSocket);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0300
* @tc.name testSppListen
* @tc.desc Test SppListen api 8 by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0300', 0, async function (done) {
console.log("[bluetooth_js]: spp listen start");
await tryToEnableBt();
let sppOption = {uuid: '00000000',
secure: true, type: 0};
let serverNumber = -1;
function serverSocket(code, number) {
console.log('[bluetooth_js] error code: ' + code.code);
if (code.code == 0) {
console.log('[bluetooth_js] serverSocket Number: ' + number);
serverNumber = number;
}
}
bluetooth.sppListen('server1', sppOption, serverSocket);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0400
* @tc.name testSppListen
* @tc.desc Test SppListen api 8 by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0400', 0, async function (done) {
console.log("[bluetooth_js]: spp listen start");
await tryToEnableBt();
let sppOption = {uuid: '00000000-0000-1000-8000-00805F9B34FB',
secure: false, type: 0};
let serverNumber = -1;
function serverSocket(code, number) {
console.log('[bluetooth_js] error code: ' + code.code);
if (code.code == 0) {
console.log('[bluetooth_js] serverSocket Number: ' + number);
serverNumber = number;
}
}
bluetooth.sppListen('server1', sppOption, serverSocket);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0500
* @tc.name testSppAccept
* @tc.desc Test SppAccept api 8 by callbck.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0500', 0, async function (done) {
console.log("[bluetooth_js] spp accept start");
await tryToEnableBt();
function acceptClientSocket(code, number) {
console.log('[bluetooth_js] error code: ' + code.code);
if (code.code == 0) {
console.log('[bluetooth_js] clientSocket Number: ' + number);
}
}
bluetooth.sppAccept(0, acceptClientSocket);
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0600
* @tc.name testSppAccept
* @tc.desc Test SppAccept api 8 by callbck.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0600', 0, async function (done) {
console.log("[bluetooth_js] spp accept start");
await tryToEnableBt();
bluetooth.sppAccept(-1, function(code, clientSocketNumber) {
console.info('[bluetooth_js] code is: ' + code.code);
if (code.code == 0) {
expect(true).assertEqual(true);
} else {
expect(true).assertEqual(false);
}
});
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0700
* @tc.name testSppConnect
* @tc.desc Test SppConnect api 8 by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0700', 0, async function (done) {
console.info('[bluetooth_js] spp_connect start');
await tryToEnableBt();
let sppOption = {uuid: '00001810-0000-1000-8000-00805F9B34FB',
secure: true, type: 0};
bluetooth.sppConnect('00:11:22:33:44:55', sppOption, function(code, clientSocketNumber) {
console.info('[bluetooth_js] code is: ' + code.code);
if (code.code == 0) {
expect(true).assertEqual(true);
} else {
expect(true).assertEqual(false);
}
});
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0800
* @tc.name testSppConnect
* @tc.desc Test SppConnect api 8 by callback.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BR_SPP_0800', 0, async function (done) {
console.info('[bluetooth_js] spp_connect start');
await tryToEnableBt();
let sppOption = {uuid: '0000',
secure: false, type: 0};
bluetooth.sppConnect('ABC', sppOption, function(code, clientSocketNumber) {
console.info('[bluetooth_js] code is: ' + code.code);
if (code.code == 0) {
expect(true).assertEqual(true);
} else {
expect(true).assertEqual(false);
}
});
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0100
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 0
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0100', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:60,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0200
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0200', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:20,
txPower:60,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0300
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0300', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:16385,
txPower:60,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0400
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0400', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:16400,
txPower:60,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0500
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0500', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:19,
txPower:60,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0800
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0800', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-10,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0900
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_0900', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-127,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1000
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1000', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:1,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1100
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1100', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:10,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1200
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1200', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-130,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1400
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1400', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:1,
connectable:false,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1500
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1500', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1600
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1600', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1700
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1700', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb-010203",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
console.info('[bluetooth_js] BLE advertising end');
gattServer.stopAdvertising();
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1800
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1800', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "" ,
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1900
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_1900', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_2000
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_2000', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "",
serviceValue : "",
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_2400
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 1
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_AdvertiseData_2400', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising end');
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_StartAdvertise_0200
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_StartAdvertise_0200', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let manufactureValueBuffer = new Uint8Array(4);
manufactureValueBuffer[0] = 1;
manufactureValueBuffer[1] = 2;
manufactureValueBuffer[2] = 3;
manufactureValueBuffer[3] = 4;
let serviceValueBuffer = new Uint8Array(4);
serviceValueBuffer[0] = 4;
serviceValueBuffer[1] = 6;
serviceValueBuffer[2] = 7;
serviceValueBuffer[3] = 8;
let setting={
interval:1000,
txPower:-70,
connectable:true,
}
let advData={
serviceUuids : "00001888-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : "4567",
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001888-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
let advResponse ={
serviceUuids : "00001889-0000-1000-8000-00805f9b34fb",
manufactureData : {
manufactureId : 1789,
manufactureValue : manufactureValueBuffer.buffer,
},
serviceData :{
serviceUuid : "00001889-0000-1000-8000-00805f9b34fb",
serviceValue : serviceValueBuffer.buffer,
}
}
for(let i = 0;i<10;i++)
{
let gattServer =bluetooth.BLE.createGattServer();
gattServer.startAdvertising(setting,advData,advResponse);
gattServer.stopAdvertising();
console.info('[bluetooth_js] BLE advertising 第'+ JSON.stringify(i) +'次 end');
}
done();
})
/**
* @tc.number SUB_COMMUNICATION_BLUETOOTH_BLE_StartAdvertise_0400
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_COMMUNICATION_BLUETOOTH_BLE_StartAdvertise_0400', 0, async function (done) {
console.info('[bluetooth_js] BLE advertising start');
await tryToEnableBt();
let gattServer =bluetooth.BLE.createGattServer();
gattServer.stopAdvertising();
done();
})
})
}
......@@ -13,7 +13,9 @@
* limitations under the License.
*/
import bluetoothTEST from './BluetoothADD.test.js'
import bluetoothhostTest from './BluetoothOn.test.js'
export default function testsuite() {
bluetoothhostTest()
bluetoothTEST()
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册