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

!1968 【communication】修改WIFI Rk3568 L2测试用例和补充蓝牙用例

Merge pull request !1968 from 权力/myfeature
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
"description": "Configuration for bluetooth js api Tests", "description": "Configuration for bluetooth js api Tests",
"driver": { "driver": {
"type": "JSUnitTest", "type": "JSUnitTest",
"test-timeout": "1800000", "test-timeout": "600000",
"package": "ohos.acts.communication.bluetooth.bluetoothhost", "package": "ohos.acts.communication.bluetooth.bluetoothhost",
"shell-timeout": "60000" "shell-timeout": "60000"
}, },
......
...@@ -62,8 +62,8 @@ describe('bluetoothhostTest', function() { ...@@ -62,8 +62,8 @@ describe('bluetoothhostTest', function() {
console.info('bluetooth enable register'); console.info('bluetooth enable register');
await bluetooth.on("stateChange", onReceiveEvent); await bluetooth.on("stateChange", onReceiveEvent);
function onReceiveEvent(data) { function onReceiveEvent(data) {
console.info('[bluetooth_js] enable bluetooth data = '+ JSON.stringify(data)) console.info('[bluetooth_js] enable data = '+ JSON.stringify(data))
console.info('[bluetooth_js] state:' + JSON.stringify(bluetooth.BluetoothState.STATE_ON)); console.info('[bluetooth_js] state on :' + JSON.stringify(bluetooth.BluetoothState.STATE_ON));
if (data == bluetooth.BluetoothState.STATE_ON) { if (data == bluetooth.BluetoothState.STATE_ON) {
console.info('enable bluetooth'); console.info('enable bluetooth');
done() done()
...@@ -105,7 +105,7 @@ describe('bluetoothhostTest', function() { ...@@ -105,7 +105,7 @@ describe('bluetoothhostTest', function() {
console.info('set localname start'); console.info('set localname start');
var enable = bluetooth.setLocalName('bluetooth_test'); var enable = bluetooth.setLocalName('bluetooth_test');
console.info('set localname end'); console.info('set localname end');
console.info('[bluetooth_js] appInfoTest enable bluetooth result '+ JSON.stringify(enable)); console.info('[bluetooth_js] appInfoTest enable bluetooth result = '+ JSON.stringify(enable));
expect(enable).assertEqual(true); expect(enable).assertEqual(true);
done(); done();
...@@ -205,7 +205,7 @@ describe('bluetoothhostTest', function() { ...@@ -205,7 +205,7 @@ describe('bluetoothhostTest', function() {
await bluetooth.on("bluetoothDeviceFind", onReceiveEvent) await bluetooth.on("bluetoothDeviceFind", onReceiveEvent)
console.info('bluetooth bluetoothDeviceFind register'); console.info('bluetooth bluetoothDeviceFind register');
function onReceiveEvent(data) { function onReceiveEvent(data) {
console.info('[bluetooth_js] start bluetooth discovery bluetoothDeviceFind '+ JSON.stringify(data)) console.info('[bluetooth_js] bluetooth discovery bluetoothDeviceFind '+ JSON.stringify(data));
console.info("[bluetooth_js] bluetooth discovery length -> " + data.length); console.info("[bluetooth_js] bluetooth discovery length -> " + data.length);
expect(data.length).assertLarger(0); expect(data.length).assertLarger(0);
done() done()
...@@ -229,7 +229,7 @@ describe('bluetoothhostTest', function() { ...@@ -229,7 +229,7 @@ describe('bluetoothhostTest', function() {
bluetooth.stopBluetoothDiscovery(); bluetooth.stopBluetoothDiscovery();
await bluetooth.off("bluetoothDeviceFind", onReceiveEvent) await bluetooth.off("bluetoothDeviceFind", onReceiveEvent)
function onReceiveEvent(data) { function onReceiveEvent(data) {
console.info('[bluetooth_js] stop bluetooth discovery result = '+ JSON.stringify(data)) console.info('[bluetooth_js] stop bluetooth discovery result = '+ JSON.stringify(data));
expect(data).assertNull(); expect(data).assertNull();
done() done()
} }
...@@ -257,6 +257,40 @@ describe('bluetoothhostTest', function() { ...@@ -257,6 +257,40 @@ describe('bluetoothhostTest', function() {
}) })
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_PAIR_DEVICE_0001
* @tc.name testClassicPairDevice
* @tc.desc Test ClassicPairDevice api.
* @tc.author quanli 00313334
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('SUB_COMMUNACATION_bluetooth_DEVICE_JS_PAIR_DEVICE_0001', 0, async function (done) {
console.info('pair device start');
await bluetooth.on("pinRequired", onReceiveEvent)
await bluetooth.on("bondStateChange", onReceivePairStateEvent)
var device;
function onReceiveEvent(data) {
console.info('pin required = '+ JSON.stringify(data))
bluetooth.setDevicePariringConfirmation(data,false);
}
function onReceivePairStateEvent(data) {
console.info('pair state = '+ JSON.stringify(data));
if (data == 0) {
done()
}
}
var enable = bluetooth.pairDevice("32:15:00:19:42:F6");
console.info("[bluetooth_js] pairDevice result is -> " + JSON.stringify(result));
expect(JSON.stringify(result)).assertTrue();
setTimeout(function(){
console.debug('========bluetooth_classic_pair_device=======timeout');
},500);
console.info('pair device end');
})
/** /**
* @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_GET_CONNECTED_BLEDEVICES_0001 * @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_GET_CONNECTED_BLEDEVICES_0001
* @tc.name testGetConnectedBLEDevices * @tc.name testGetConnectedBLEDevices
...@@ -291,6 +325,7 @@ describe('bluetoothhostTest', function() { ...@@ -291,6 +325,7 @@ describe('bluetoothhostTest', function() {
expect(result).assertNull(); expect(result).assertNull();
console.info("[bluetooth_js] onStopBLEScan ."); console.info("[bluetooth_js] onStopBLEScan .");
}catch(error){ }catch(error){
expect(null).assertFail();
console.info("[bluetooth_js] onStopBLEScan error" + JSON.stringify(error)); console.info("[bluetooth_js] onStopBLEScan error" + JSON.stringify(error));
} }
}) })
...@@ -310,7 +345,7 @@ describe('bluetoothhostTest', function() { ...@@ -310,7 +345,7 @@ describe('bluetoothhostTest', function() {
console.info("[bluetooth_js] createGattServer -> " + JSON.stringify(result)); console.info("[bluetooth_js] createGattServer -> " + JSON.stringify(result));
var resultLength = Object.keys(result).length; var resultLength = Object.keys(result).length;
console.info("[bluetooth_js] createGattServer length -> " + resultLength); console.info("[bluetooth_js] createGattServer length -> " + resultLength);
expect(resultLength).assertEqual(0); expect(resultLength).assertEqual(1);
}) })
/** /**
...@@ -326,22 +361,34 @@ describe('bluetoothhostTest', function() { ...@@ -326,22 +361,34 @@ describe('bluetoothhostTest', function() {
console.info('BLE scan start'); console.info('BLE scan start');
await bluetooth.BLE.on("BLEDeviceFind", onReceiveEvent) await bluetooth.BLE.on("BLEDeviceFind", onReceiveEvent)
function onReceiveEvent(data) { function onReceiveEvent(data) {
console.info('[bluetooth_js] BLE scan device find result1 = '+ JSON.stringify(data)) console.info('[bluetooth_js] BLE scan device find result1'+ JSON.stringify(data));
expect(data.length).assertLarger(0); expect(data.length).assertLarger(0);
done() done()
} }
bluetooth.BLE.startBLEScan( let ScanFilter = [{
[{
deviceId:"789", deviceId:"789",
name:"test", name:"test",
serviceUuid:"1234564" serviceUuid:"1234564"
}], }];
{ for (var key in ScanFilter ){
console.info('[bluetooth_js] ScanFilter:'+ ScanFilter[key]);
}
let ScanOptions = {
interval: 500, interval: 500,
dutyMode: bluetooth.ScanDuty.SCAN_MODE_LOW_POWER, dutyMode: bluetooth.ScanDuty.SCAN_MODE_LOW_POWER,
matchMode: bluetooth.MatchMode.MATCH_MODE_AGGRESSIVE, matchMode: bluetooth.MatchMode.MATCH_MODE_AGGRESSIVE,
};
for (var key in ScanOptions ){
console.info('[bluetooth_js] ScanOptions:'+ ScanOptions[key]);
} }
); bluetooth.BLE.startBLEScan(ScanFilter,ScanOptions);
console.info('[bluetooth_js] BLEDevFind callback data ->');
console.info('[bluetooth_js] BLEDevFind deviceId:' + data.deviceId);
console.info('[bluetooth_js] BLEDevFind rssi:' + data.rssi);
console.info('[bluetooth_js] BLEDevFind data: ' + data.data);
console.info('[bluetooth_js] BLE scan end'); console.info('[bluetooth_js] BLE scan end');
setTimeout(function(){ setTimeout(function(){
console.debug('========bluetooth_ble_start_scan=======timeout') console.debug('========bluetooth_ble_start_scan=======timeout')
...@@ -361,7 +408,7 @@ describe('bluetoothhostTest', function() { ...@@ -361,7 +408,7 @@ describe('bluetoothhostTest', function() {
console.info('BLE scan start'); console.info('BLE scan start');
await bluetooth.BLE.on("BLEDeviceFind", onReceiveEvent) await bluetooth.BLE.on("BLEDeviceFind", onReceiveEvent)
function onReceiveEvent(data) { function onReceiveEvent(data) {
console.info('[bluetooth_js] BLE scan device find result2 = '+ JSON.stringify(data)) console.info('[bluetooth_js] BLE scan device find result2 = '+ JSON.stringify(data));
expect(data.length).assertLarger(0); expect(data.length).assertLarger(0);
done() done()
} }
...@@ -454,21 +501,25 @@ describe('bluetoothhostTest', function() { ...@@ -454,21 +501,25 @@ describe('bluetoothhostTest', function() {
console.info('manufactureValueBuffer = '+ JSON.stringify(manufactureValueBuffer)) console.info('manufactureValueBuffer = '+ JSON.stringify(manufactureValueBuffer))
console.info('serviceValueBuffer = '+ JSON.stringify(serviceValueBuffer)) console.info('serviceValueBuffer = '+ JSON.stringify(serviceValueBuffer))
var gattServer = bluetooth.BLE.createGattServer() var gattServer = bluetooth.BLE.createGattServer()
await gattServer.startAdvertising({ let setting ={
interval:150, interval:150,
txPower:60, txPower:60,
connectable:true, connectable:true,
},{ };
for (var key in setting ){
console.info('[bluetooth_js] startAdv:' +setting[key]);
}
let advData = {
serviceUuids:["12"], serviceUuids:["12"],
manufactureData:[{ manufactureData:[{manufactureId:4567,manufactureValue:manufactureValueBuffer.buffer}],
manufactureId:4567, serviceData:[{serviceUuid:"1234",serviceValue:serviceValueBuffer.buffer}],
manufactureValue:manufactureValueBuffer.buffer };
}], for (var key in advData ){
serviceData:[{ console.info('[bluetooth_js] startAdv:' +advData[key]);
serviceUuid:"1234", }
serviceValue:serviceValueBuffer.buffer
}], await gattServer.startAdvertising(setting,advData,{
},{
serviceUuids:["12"], serviceUuids:["12"],
manufactureData:[{ manufactureData:[{
manufactureId:1789, manufactureId:1789,
...@@ -614,9 +665,9 @@ describe('bluetoothhostTest', function() { ...@@ -614,9 +665,9 @@ describe('bluetoothhostTest', function() {
console.info('[bluetooth_js] pin required = '+ JSON.stringify(data)) console.info('[bluetooth_js] pin required = '+ JSON.stringify(data))
} }
bluetooth.off("boneStateChange", onBoneStateReceiveEvent) bluetooth.off("bondStateChange", onBoneStateReceiveEvent)
function onBoneStateReceiveEvent(data) { function onBoneStateReceiveEvent(data) {
console.info('[bluetooth_js] boneStateChange = '+ JSON.stringify(data)) console.info('[bluetooth_js] bondStateChange = '+ JSON.stringify(data))
} }
bluetooth.off("stateChange", onReceiveEvent); bluetooth.off("stateChange", onReceiveEvent);
...@@ -651,6 +702,7 @@ describe('bluetoothhostTest', function() { ...@@ -651,6 +702,7 @@ describe('bluetoothhostTest', function() {
done(); done();
}) })
/** /**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_GATT_DISCONNRCT_0001 * @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_GATT_DISCONNRCT_0001
* @tc.name testDisConnect * @tc.name testDisConnect
...@@ -693,7 +745,6 @@ describe('bluetoothhostTest', function() { ...@@ -693,7 +745,6 @@ describe('bluetoothhostTest', function() {
done(); done();
}).catch(err => { }).catch(err => {
console.error(`bluetooth getServices has error: ${err}`); console.error(`bluetooth getServices has error: ${err}`);
// expect(null).assertFail();
expect(true).assertEqual(true); expect(true).assertEqual(true);
done(); done();
}); });
...@@ -725,8 +776,10 @@ describe('bluetoothhostTest', function() { ...@@ -725,8 +776,10 @@ describe('bluetoothhostTest', function() {
cccValue[0] = 32; 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', characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue:arrayBufferCCC,descriptors:descriptors}; characteristicValue: arrayBufferCCC, descriptors:descriptors};
for (var key in characteristic ){
console.info('[bluetooth_js] readCharValue:' +characteristic[key]);
}
gattClient.readCharacteristicValue(characteristic).then((object) => { gattClient.readCharacteristicValue(characteristic).then((object) => {
if (object != null) { if (object != null) {
console.info('[bluetooth_js] bluetooth BLECharacteristic is null'); console.info('[bluetooth_js] bluetooth BLECharacteristic is null');
...@@ -738,7 +791,6 @@ describe('bluetoothhostTest', function() { ...@@ -738,7 +791,6 @@ describe('bluetoothhostTest', function() {
done(); done();
}).catch(err => { }).catch(err => {
console.error(`bluetooth readCharacteristicValue has error: ${err}`); console.error(`bluetooth readCharacteristicValue has error: ${err}`);
// expect(null).assertFail();
expect(true).assertEqual(true); expect(true).assertEqual(true);
done(); done();
}); });
...@@ -775,7 +827,6 @@ describe('bluetoothhostTest', function() { ...@@ -775,7 +827,6 @@ describe('bluetoothhostTest', function() {
done(); done();
}).catch(err => { }).catch(err => {
console.error(`bluetooth readDescriptorValue has error: ${err}`); console.error(`bluetooth readDescriptorValue has error: ${err}`);
// expect(null).assertFail();
expect(true).assertEqual(true); expect(true).assertEqual(true);
done(); done();
}); });
...@@ -808,7 +859,9 @@ describe('bluetoothhostTest', function() { ...@@ -808,7 +859,9 @@ describe('bluetoothhostTest', function() {
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB', let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: arrayBufferCCC, descriptors:descriptors}; characteristicValue: arrayBufferCCC, descriptors:descriptors};
for (var key in characteristic ){
console.info('[bluetooth_js] writeCharValue:' +characteristic[key]);
}
let ret = gattClient.writeCharacteristicValue(characteristic); let ret = gattClient.writeCharacteristicValue(characteristic);
console.info('[bluetooth_js] bluetooth writeCharacteristicValue ret : ' + ret); console.info('[bluetooth_js] bluetooth writeCharacteristicValue ret : ' + ret);
...@@ -930,7 +983,6 @@ describe('bluetoothhostTest', function() { ...@@ -930,7 +983,6 @@ describe('bluetoothhostTest', function() {
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB',
descriptorValue: arrayBuffer}; descriptorValue: arrayBuffer};
descriptors[0] = descriptor; descriptors[0] = descriptor;
let characteristics = []; let characteristics = [];
...@@ -944,7 +996,9 @@ describe('bluetoothhostTest', function() { ...@@ -944,7 +996,9 @@ describe('bluetoothhostTest', function() {
let service = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB', let service = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
isPrimary: true, characteristics: characteristics, includeServices: []}; isPrimary: true, characteristics: characteristics, includeServices: []};
for (var key in service ){
console.info('[bluetooth_js] addService:' +service[key]);
}
let ret = gattServer.addService(service); let ret = gattServer.addService(service);
console.info('[bluetooth_js] bluetooth addService ret : ' + ret); console.info('[bluetooth_js] bluetooth addService ret : ' + ret);
expect(ret).assertEqual(false); expect(ret).assertEqual(false);
...@@ -995,10 +1049,12 @@ describe('bluetoothhostTest', function() { ...@@ -995,10 +1049,12 @@ describe('bluetoothhostTest', function() {
let descNotifyValue = new Uint8Array(arrayBufferNotifyDesc); let descNotifyValue = new Uint8Array(arrayBufferNotifyDesc);
descNotifyValue[0] = 1 descNotifyValue[0] = 1
let descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB', let
descriptor = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: desValue}; descriptorUuid: '00001830-0000-1000-8000-00805F9B34FB', descriptorValue: desValue};
let descriptorNotify = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB', let descriptorNotify = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB', descriptorValue: descNotifyValue}; descriptorUuid: '00002902-0000-1000-8000-00805F9B34FB',
descriptorValue: descNotifyValue};
descriptors[0] = descriptor; descriptors[0] = descriptor;
descriptors[1] = descriptorNotify; descriptors[1] = descriptorNotify;
...@@ -1007,8 +1063,11 @@ describe('bluetoothhostTest', function() { ...@@ -1007,8 +1063,11 @@ describe('bluetoothhostTest', function() {
cccValue[0] = 1; cccValue[0] = 1;
let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB', let characteristic = {serviceUuid: '00001810-0000-1000-8000-00805F9B34FB',
characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB', characteristicUuid: '00001820-0000-1000-8000-00805F9B34FB',
characteristicValue: cccValue, descriptors:descriptors}; characteristicValue: cccValue,
descriptors:descriptors,confirm:'false'};
for (var key in characteristic ){
console.info('[bluetooth_js] notifyCharChanged:' + characteristic[key]);
}
let ret = gattServer.notifyCharacteristicChanged('00:00:00:00:00:00', characteristic); let ret = gattServer.notifyCharacteristicChanged('00:00:00:00:00:00', characteristic);
console.info('[bluetooth_js] bluetooth notifyCharacteristicChanged ret : ' + ret); console.info('[bluetooth_js] bluetooth notifyCharacteristicChanged ret : ' + ret);
expect(ret).assertEqual(false); expect(ret).assertEqual(false);
...@@ -1035,7 +1094,9 @@ describe('bluetoothhostTest', function() { ...@@ -1035,7 +1094,9 @@ describe('bluetoothhostTest', function() {
let serverResponse = {deviceId: '00:00:00:00:00', transId: 1, let serverResponse = {deviceId: '00:00:00:00:00', transId: 1,
status: 0, offset: 0, value: arrayBuffer}; status: 0, offset: 0, value: arrayBuffer};
for (var key in serverResponse ){
console.info('[bluetooth_js] serverResponse:'+ serverResponse[key]);
}
let ret = gattServer.sendResponse(serverResponse); let ret = gattServer.sendResponse(serverResponse);
console.info('[bluetooth_js] bluetooth sendResponse ret : ' + ret); console.info('[bluetooth_js] bluetooth sendResponse ret : ' + ret);
expect(ret).assertEqual(false); expect(ret).assertEqual(false);
...@@ -1056,6 +1117,9 @@ describe('bluetoothhostTest', function() { ...@@ -1056,6 +1117,9 @@ describe('bluetoothhostTest', function() {
console.log("bluetooth: spp listen start"); console.log("bluetooth: spp listen start");
let sppOption = {uuid: '00001810-0000-1000-8000-00805F9B34FB', let sppOption = {uuid: '00001810-0000-1000-8000-00805F9B34FB',
secure: true, type: 0}; secure: true, type: 0};
for (var key in sppOption ){
console.info('[bluetooth_js] sppListen:'+ sppOption[key]);
}
bluetooth.sppListen('server1', sppOption, function(code, serverSocketNumber) { bluetooth.sppListen('server1', sppOption, function(code, serverSocketNumber) {
if (code.code == 0) { if (code.code == 0) {
...@@ -1119,8 +1183,6 @@ describe('bluetoothhostTest', function() { ...@@ -1119,8 +1183,6 @@ describe('bluetoothhostTest', function() {
done(); done();
}) })
/** /**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_SPP_CONNECT_0001 * @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_SPP_CONNECT_0001
* @tc.name testSppConnect * @tc.name testSppConnect
...@@ -1171,5 +1233,466 @@ describe('bluetoothhostTest', function() { ...@@ -1171,5 +1233,466 @@ describe('bluetoothhostTest', function() {
done(); done();
}) })
}) /**
* @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_CHARAC_READ_ON_0001
* @tc.name testonCharacteristicReadOn
* @tc.desc Test CharacteristicReadOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetoothble_CharacteristicReadOn_test_001', 0, function () {
console.info('bluetoothble onCharacteristicReadOn test start ...');
if (gattServer == null) {
console.info("[bluetooth_js] onBlePerManager: please click onCreateGattServer first!");
}
gattServer.on('characteristicRead', (err, data) => {
if (err) {
console.info("[bluetooth_js] charaRead callback error -> " + JSON.stringify(err));
} else {
console.info('[bluetooth_js] charRead callback data ->');
console.info('[bluetooth_js] CharRedReq deviceId: ' + data.deviceId);
console.info('[bluetooth_js] CharRedReq transId: ' + data.transId);
console.info('[bluetooth_js] CharRedReq offset: ' + data.offset);
console.info('[bluetooth_js] CharRedReq charUuid: ' + data.characteristicUuid);
console.info('[bluetooth_js] CharRedReq serviceUuid: ' + data.serviceUuid);
var serverResponse = {
"deviceId": data.deviceId,
"transId": data.transId,
"status": 0,
"offset": data.offset,
"value": str2ab("characteristic read response", data.offset),
};
var result = gattServer.sendResponse(serverResponse);
console.info("[bluetooth_js] sendResponse -> " + JSON.stringify(result));
expect(JSON.stringify(result)).assertContain("true");
console.info("[bluetooth_js] onBlePeripheralManagerClose .");
}
});
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_CHARAC_READ_OFF_0001
* @tc.name testCharacteristicReadOff
* @tc.desc Test CharacteristicReadOff api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetoothble_CharacteristicReadOff_test_001', 0, function () {
console.info('bluetoothble CharacteristicReadOff test start ...');
if (gattServer == null) {
console.info("[bluetooth_js] CharacteristicReadOn: please click onCreateGattServer first!");
}
console.info('gattServer is--<-!!!->' + JSON.stringify(gattServer));
var result = gattServer.off();
console.info("[bluetooth_js] CharacteristicReadOff -> " + JSON.stringify(result));
var resultLength = Object.keys(result).length;
console.info("[bluetooth_js] CharacteristicReadOff length -> " + resultLength);
expect(resultLength).assertEqual(0);
console.info("[bluetooth_js] CharacteristicReadOff .");
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_CHARAC_WRITE_ON_0001
* @tc.name testonCharacteristicwriteOn
* @tc.desc Test CharacteristicwriteOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetoothble_CharacteristicwriteOn_test_001', 0, function () {
console.info('bluetoothble CharacteristicwriteOn test start ...');
if (gattServer == null) {
console.info("[bluetooth_js] CharacteristicwriteOn: please click onCreateGattServer first!");
}
gattServer.on('characteristicWrite', (err, data) => {
if (err) {
console.info("[bluetooth_js] characteristicWrite callback error -> " + JSON.stringify(err));
} else {
console.info('[bluetooth_js] characteristicWrite callback data ->');
console.info('[bluetooth_js] CharWriReq deviceId: ' + data.deviceId);
console.info('[bluetooth_js] CharWriReq transId: ' + data.transId);
console.info('[bluetooth_js] CharWriReq offset: ' + data.offset);
console.info('[bluetooth_js] CharWriReq isPrep: ' + data.isPrep);
console.info('[bluetooth_js] CharWriReq chaticUuid: ' + data.characteristicUuid);
console.info('[bluetooth_js] CharWriReq serviceUuid: ' + data.serviceUuid);
console.info('[bluetooth_js] CharWriReq value: ' + data.value);
console.info('[bluetooth_js] CharWriReq needRsp: ' + data.needRsp);
if (data.value instanceof ArrayBuffer) {
console.log(`[bluetooth_js] value: ${ab2hex(data.value)}`)
}
console.info('[bluetooth_js] characteristicUuid: ' + data.characteristicUuid);
console.info('[bluetooth_js] serviceUuid: ' + data.serviceUuid);
if (data.needRsp == false) {
return;
}
console.log(`data.value is ArraryBuffer: ${ab2hex(data.value)}`)
var serverResponse = {
"deviceId": data.deviceId,
"transId": data.transId,
"status": 0,
"offset": data.offset,
"value": data.value,
};
var result = gattServer.sendResponse(serverResponse);
console.info("[bluetooth_js] sendResponse -> " + JSON.stringify(result));
expect(JSON.stringify(result)).assertContain("true");
console.info("[bluetooth_js] characteristicWrite .");
}
});
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_DESC_READ_ON_0001
* @tc.name testDescriptorReadOn
* @tc.desc Test DescriptorReadOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_descriptorRead_On_test_001', 0, async function (done) {
try {
if (gattServer == null) {
console.info("[bluetooth_js] onAddServiceHelper: please click onCreateGattServer first!");
}
gattServer.on('descriptorRead', function (data) {
console.info("[bluetooth_js] DesRedon jsondata:" + JSON.stringify(data));
console.info("[bluetooth_js] DesRedon data:" + data);
expect(true).assertEqual(data !=null);
console.info('[bluetooth_js] desRead callback data ->');
console.info('[bluetooth_js] DesRedReq deviceId:' + data.deviceId);
console.info('[bluetooth_js] DesRedReq transId:' + data.transId);
console.info('[bluetooth_js] DesRedReq offset:' + data.offset);
console.info('[bluetooth_js] DesRedReq desUuid:' + data.descriptorUuid);
console.info('[bluetooth_js] DesRedReq charUuid:' + data.characteristicUuid);
console.info('[bluetooth_js] DesRedReq serUuid:' + data.serviceUuid);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_DESC_READ_OFF_0001
* @tc.name testDescriptorReadOff
* @tc.desc Test DescriptorReadOff api.
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_descriptorRead_Off_test_001', 0, async function (done) {
try {
if (gattServer == null) {
console.info("[bluetooth_js] onAddServiceHelper: please click onCreateGattServer first!");
}
gattServer.off('descriptorRead', function (data) {
console.info("[bluetooth_js] descriptorRead_off json_data-> " + JSON.stringify(data));
console.info("[bluetooth_js] descriptorRead_off data -> " + data);
expect(true).assertEqual(data !=null);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_DESC_WRITE_ON_0001
* @tc.name testDescriptorWriteOn
* @tc.desc Test DescriptorWriteOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_descriptorWrite_On_test_001', 0, async function (done) {
try {
if (gattServer == null) {
console.info("[bluetooth_js] onAddServiceHelper: please click onCreateGattServer first!");
}
gattServer.on('descriptorWrite', function (data) {
console.info("[bluetooth_js] desWriOn jsondata: " + JSON.stringify(data));
console.info("[bluetooth_js] desWriOn data:" + data);
expect(true).assertEqual(data !=null);
console.info('[bluetooth_js] desWrite callback data ->');
console.info('[bluetooth_js] desWriOn deviceId: ' + data.deviceId);
console.info('[bluetooth_js] desWriOn transId: ' + data.transId);
console.info('[bluetooth_js] desWriOn offset: ' + data.offset);
console.info('[bluetooth_js] desWriOn desUuid: ' + data.descriptorUuid);
console.info('[bluetooth_js] desWriOn serUuid: ' + data.serviceUuid);
console.info('[bluetooth_js] desWriOn charUuid: ' + data.characteristicUuid);
console.info('[bluetooth_js] desWriOn value: ' + data.value);
console.info('[bluetooth_js] desWriOn needRsp: ' + data.needRsp);
console.info('[bluetooth_js] desWriOn isPrep: ' + data.isPrep);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_DESC_WRITE_OFF_0001
* @tc.name testDescriptorWriteOff
* @tc.desc Test DescriptorWriteOff api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_descriptorWrite_Off_test_001', 0, async function (done) {
try {
if (gattServer == null) {
console.info("[bluetooth_js] onAddServiceHelper: please click CreateGattServer first!");
}
gattServer.off('descriptorWrite', function (data) {
console.info("[bluetooth_js] desWriOff jsonData-> " + JSON.stringify(data));
console.info("[bluetooth_js] desWriOff data -> " + data);
expect(true).assertEqual(data !=null);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_CONNE_STATE_CHANGE_ON_0001
* @tc.name testConnectStateChangeOn
* @tc.desc Test ConnectStateChangeOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_connectStateChange_On_test_001', 0, async function (done) {
try {
if (gattServer == null) {
console.info("[bluetooth_js] onAddServiceHelper: please click CreateGattServer first!");
}
gattServer.on('connectStateChange', function (data) {
console.info("[bluetooth_js] connectStaOn jsonData -> " + JSON.stringify(data));
console.info("[bluetooth_js] connectStaOn data -> " + data);
expect(true).assertEqual(data !=null);
console.info('[bluetooth_js] connectStaOn callback data ->');
console.info('[bluetooth_js] connectStaOn deviceId: ' + data.deviceId);
console.info('[bluetooth_js] connectStaOn state: ' + data.state);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_CONNE_STATE_CHANGE_OFF_0001
* @tc.name testConnectStateChangeOff
* @tc.desc Test ConnectStateChangeOff api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_connectStateChange_Off_test_001', 0, async function (done) {
try {
if (gattServer == null) {
console.info("[bluetooth_js] onAddServiceHelper: please click onCreateGattServer first!");
}
gattServer.off('connectStateChange', function (data) {
console.info("[bluetooth_js] connectStateChange_off jsonData-> " + JSON.stringify(data));
console.info("[bluetooth_js] connectStateChange_off data -> " + data);
expect(true).assertEqual(data !=null);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_BLE_CHAR_CHANGE_ON_0001
* @tc.name testBLECharacteristicChangeOn
* @tc.desc Test BLECharacteristicChangeOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_BLECharacteristicChange_On_test_001', 0, async function (done) {
try {
if (gattClient == null) {
console.info("[bluetooth_js] OnGattclientClose: please click onCreateGattClientDevice first!");
}
gattClient.on('BLECharacteristicChange', function (data) {
console.info("[bluetooth_js] BLECharacteristicChange_on json_data -> " + JSON.stringify(data));
console.info("[bluetooth_js] BLECharacteristicChange_on data -> " + data);
expect(true).assertEqual(data !=null);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_BLE_CHAR_CHANGE_OFF_0001
* @tc.name testBLECharacteristicChangeOff
* @tc.desc Test BLECharacteristicChangeOff api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_BLECharacteristicChange_Off_test_001', 0, async function (done) {
try {
if (gattClient == null) {
console.info("[bluetooth_js] OnGattclientClose: please click onCreateGattClientDevice first!");
}
gattClient.off('BLECharacteristicChange', function (data) {
console.info("[bluetooth_js] BLECharacteristicChange_off json_data-> " + JSON.stringify(data));
console.info("[bluetooth_js] BLECharacteristicChange_off data -> " + data);
expect(true).assertEqual(data !=null);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_BLE_CONNE_STATE_CHANGE_ON_0001
* @tc.name testBLEConnectionStateChangeOn
* @tc.desc Test BLEConnectionStateChangeOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_BLEConnectionStateChange_On_test_001', 0, async function (done) {
try {
if (gattClient == null) {
console.info("[bluetooth_js] OnGattclientClose: please click onCreateGattClientDevice first!");
}
gattClient.on('BLEConnectionStateChange', function (data) {
console.info("[bluetooth_js] BLEConnectionStateChange_on json_data -> " + JSON.stringify(data));
console.info("[bluetooth_js] BLEConnectionStateChange_on data -> " + data);
expect(true).assertEqual(data !=null);
console.info('[bluetooth_js] BLEConnectionStateChange deviceId : ' + data.deviceId);
console.info('[bluetooth_js] BLEConnectionStateChange state : ' + data.state);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_BLE_CONNE_STATE_CHANGE_OFF_0001
* @tc.name testBLEConnectionStateChangeOff
* @tc.desc Test BLEConnectionStateChangeOff api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetooth_BLEConnectionStateChange_Off_test_001', 0, async function (done) {
try {
if (gattClient == null) {
console.info("[bluetooth_js] OnGattclientClose: please click onCreateGattClientDevice first!");
}
gattClient.on('BLEConnectionStateChange', function (result) {
console.info("[bluetooth_js] BLEConnectionStateChange_on1 json_result -> " + JSON.stringify(result));
console.info("[bluetooth_js] BLEConnectionStateChange_on1 result -> " + result);
expect(true).assertEqual(data !=null);
});
await(3000);
gattClient.off('BLEConnectionStateChange', function (data) {
console.info("[bluetooth_js] BLEConnectionStateChange_off json_data-> " + JSON.stringify(data));
console.info("[bluetooth_js] BLEConnectionStateChange_off data -> " + data);
expect(true).assertEqual(data !=null);
});
await(3000);
}catch(e) {
expect(null).assertFail();
}
done();
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_SPP_READ_ON_0001
* @tc.name testonsppReadOn
* @tc.desc Test sppReadOn api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetoothble_sppReadOn_test_001', 0, function () {
console.info('bluetoothble sppReadOn test start ...');
function dataRead(dataBuffer) {
let data = new Uint8Array(dataBuffer);
console.log('bluetooth data is: ' + data[0]);
}
bluetooth.on('sppRead', -1, (err, data) => {
if (err) {
console.info("[bluetooth_js] sppReadOn error -> " + JSON.stringify(err));
} else {
console.info('[bluetooth_js] sppReadOn data ->'+ data);
console.info("[bluetooth_js] sppReadOn data-> " + JSON.stringify(data));
expect(data).assertEqual(true);
console.info("[bluetooth_js] onsppRead.");
done();
}
});
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_DEVICE_JS_CHARAC_READ_OFF_0001
* @tc.name testsppReadOff
* @tc.desc Test sppReadOff api .
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it('bluetoothble_sppReadOff_test_001', 0, function () {
console.info('bluetoothble sppReadOff test start ...');
bluetooth.off('sppRead', -1, (err, data) => {
if (err) {
console.info("[bluetooth_js] sppReadOff error -> " + JSON.stringify(err));
} else {
console.info('[bluetooth_js] sppReadOff data ->'+ data);
console.info("[bluetooth_js] sppReadOff data-> " + JSON.stringify(data));
expect(data).assertEqual(true);
console.info("[bluetooth_js] offsppRead.");
done();
}
});
})
})
...@@ -86,13 +86,13 @@ describe('ACTS_WifiTest', function() { ...@@ -86,13 +86,13 @@ describe('ACTS_WifiTest', function() {
*/ */
it('SUB_Communication_WiFi_Sta_Scan_0001', 0, async function(done) { it('SUB_Communication_WiFi_Sta_Scan_0001', 0, async function(done) {
console.info("[wifi_test][SUB_Communication_WiFi_Sta_Scan_0001]"); console.info("[wifi_test][SUB_Communication_WiFi_Sta_Scan_0001]");
if (!wifi.isWifiActive()) { var active1 = wifi.isWifiActive();
if (!active1) {
var enable = wifi.enableWifi(); var enable = wifi.enableWifi();
sleep(3000); sleep(5000);
console.log("[wifi_test] wifi open result: " + enable); console.log("[wifi_test] wifi open result: " + enable);
expect(enable).assertTrue(); expect(enable).assertTrue();
} }
var scan = wifi.scan(); var scan = wifi.scan();
sleep(3000); sleep(3000);
console.log("[wifi_test] open wifi scan result: " + scan); console.log("[wifi_test] open wifi scan result: " + scan);
...@@ -109,7 +109,10 @@ describe('ACTS_WifiTest', function() { ...@@ -109,7 +109,10 @@ describe('ACTS_WifiTest', function() {
console.info("[wifi_test] Wifi getScanInfos callback test[2]."); console.info("[wifi_test] Wifi getScanInfos callback test[2].");
wifi.getScanInfos( wifi.getScanInfos(
(result) => { (err,result) => {
if(err) {
console.log("[wifi_test] wifi getScanInfos failed " + err);
}
var clen = Object.keys(result).length; var clen = Object.keys(result).length;
console.log("[wifi_test] wifi getScanInfos callback result length: " + clen); console.log("[wifi_test] wifi getScanInfos callback result length: " + clen);
if (!(clen == 0 && i < 3)) { if (!(clen == 0 && i < 3)) {
...@@ -129,7 +132,6 @@ describe('ACTS_WifiTest', function() { ...@@ -129,7 +132,6 @@ describe('ACTS_WifiTest', function() {
} }
done() done()
}); });
}) })
/** /**
...@@ -199,7 +201,11 @@ describe('ACTS_WifiTest', function() { ...@@ -199,7 +201,11 @@ describe('ACTS_WifiTest', function() {
}); });
wifi.addDeviceConfig(wifiDeviceConfig1, wifi.addDeviceConfig(wifiDeviceConfig1,
(netWorkId) => { (err, netWorkId) => {
if(err) {
console.info("[wifi_test]add OPEN callback failed : " + JSON.stringify(err));
return;
}
console.info("[wifi_test]add OPEN Deviceconfig callback : " + JSON.stringify(netWorkId)); console.info("[wifi_test]add OPEN Deviceconfig callback : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1); expect(true).assertEqual(netWorkId != -1);
console.info("[wifi_test] check add device configs successfully "); console.info("[wifi_test] check add device configs successfully ");
...@@ -265,7 +271,6 @@ describe('ACTS_WifiTest', function() { ...@@ -265,7 +271,6 @@ describe('ACTS_WifiTest', function() {
* @tc.desc Test remove all wifi device config * @tc.desc Test remove all wifi device config
*/ */
it('SUB_Communication_WiFi_Sta_Config_0005', 0, async function(done) { it('SUB_Communication_WiFi_Sta_Config_0005', 0, async function(done) {
console.info("[wifi_test][SUB_Communication_WiFi_Sta_Config_0005]");
console.info("[wifi_test] create multiple valid wifi device config and add it."); console.info("[wifi_test] create multiple valid wifi device config and add it.");
var wifiDeviceConfig1 = { var wifiDeviceConfig1 = {
"ssid": "TESTWgr1", "ssid": "TESTWgr1",
...@@ -283,7 +288,9 @@ describe('ACTS_WifiTest', function() { ...@@ -283,7 +288,9 @@ describe('ACTS_WifiTest', function() {
}; };
let promiseOne = new Promise((resolve, reject) => { let promiseOne = new Promise((resolve, reject) => {
wifi.addDeviceConfig(wifiDeviceConfig1, wifi.addDeviceConfig(wifiDeviceConfig1,
(netWorkId1) => { (err,netWorkId1) => {
if(err) {
console.info("[wifi_test]add callback failed : " + JSON.stringify(err)); }
console.info("[wifi_test] wifi addDeviceconfig1 callback:" + JSON.stringify(netWorkId1)); console.info("[wifi_test] wifi addDeviceconfig1 callback:" + JSON.stringify(netWorkId1));
expect(true).assertEqual(netWorkId1 != -1); expect(true).assertEqual(netWorkId1 != -1);
console.info("[wifi_test] check add device configs successfully "); console.info("[wifi_test] check add device configs successfully ");
...@@ -293,10 +300,11 @@ describe('ACTS_WifiTest', function() { ...@@ -293,10 +300,11 @@ describe('ACTS_WifiTest', function() {
resolve() resolve()
}); });
}) })
let promiseTwo = new Promise((resolve, reject) => { let promiseTwo = new Promise((resolve, reject) => {
wifi.addDeviceConfig(wifiDeviceConfig2, wifi.addDeviceConfig(wifiDeviceConfig2,
(netWorkId2) => { (err,netWorkId2) => {
if(err) {
console.info("[wifi_test]add callback failed : " + JSON.stringify(err)); }
console.info("[wifi_test] wifi addDeviceconfig2 callback : " + JSON.stringify(netWorkId2)); console.info("[wifi_test] wifi addDeviceconfig2 callback : " + JSON.stringify(netWorkId2));
expect(true).assertEqual(netWorkId2 != -1); expect(true).assertEqual(netWorkId2 != -1);
console.info("[wifi_test] check add device configs successfully "); console.info("[wifi_test] check add device configs successfully ");
...@@ -336,6 +344,12 @@ describe('ACTS_WifiTest', function() { ...@@ -336,6 +344,12 @@ describe('ACTS_WifiTest', function() {
.then(netWorkId => { .then(netWorkId => {
console.info("[wifi_test]add PSK Deviceconfig promise : " + JSON.stringify(netWorkId)); console.info("[wifi_test]add PSK Deviceconfig promise : " + JSON.stringify(netWorkId));
expect(true).assertEqual(netWorkId != -1); expect(true).assertEqual(netWorkId != -1);
console.info("[wifi_test]connectdevice result: " + wifi.connectToNetwork(netWorkId));
expect(wifi.connectToNetwork(netWorkId)).assertTrue();
console.info("[wifi_test] get empty linked information and getIpInfo.");
var disconNet = wifi.disableNetwork(netWorkId);
console.log("[wifi_test] wifi disableNetwork result: " + disconNet);
expect(disconNet).assertTrue();
console.info("[wifi_test] check add device configs successfully "); console.info("[wifi_test] check add device configs successfully ");
var configs = wifi.getDeviceConfigs(); var configs = wifi.getDeviceConfigs();
console.info("[wifi_test] wifi getDeviceConfigs result1 : " + JSON.stringify(configs)); console.info("[wifi_test] wifi getDeviceConfigs result1 : " + JSON.stringify(configs));
...@@ -380,16 +394,24 @@ describe('ACTS_WifiTest', function() { ...@@ -380,16 +394,24 @@ describe('ACTS_WifiTest', function() {
}) })
/** /**
* @tc.number Conn_Info_0005 * @tc.number Config_0002
* @tc.name SUB_Communication_WiFi_Sta_Conn_Info_0001 * @tc.name SUB_Communication_WiFi_Sta_Conn_Info_0001
* @tc.desc Test get empty linked information * @tc.desc Test cnnnection a PSK SecurityType wifi deviceconfig
*/ */
it('SUB_Communication_WiFi_Sta_Conn_Info_0001', 0, async function () { it('SUB_Communication_WiFi_Sta_Conn_Info_0001', 0, async function() {
console.info("[wifi_test] get empty linked information and getIpInfo."); console.info("[wifi_test][SUB_Communication_WiFi_Sta_Config_0002]");
var discon2 = wifi.disconnect(); console.info("[wifi_test] create a PSK SecurityType wifi device config start.");
console.log("[wifi_test] wifi disconnect result: " + discon2); var wifiDeviceConfigConn = {
expect(discon2).assertTrue(); "ssid": "TEST_CONN",
sleep(2000); "bssid": "",
"preSharedKey": "12345678",
"isHiddenSsid": false,
"securityType": WifiSecurityType.WIFI_SEC_TYPE_PSK,
};
console.info("[wifi_test] connect wifi start.");
var conn1 = wifi.connectToDevice(wifiDeviceConfigConn);
sleep(5000);
console.info("[wifi_test] isconnected wifi");
var isConnected= wifi.isConnected(); var isConnected= wifi.isConnected();
console.log("[wifi_test] wifi isConnected result: " + isConnected); console.log("[wifi_test] wifi isConnected result: " + isConnected);
expect(isConnected).assertFalse(); expect(isConnected).assertFalse();
...@@ -398,8 +420,41 @@ describe('ACTS_WifiTest', function() { ...@@ -398,8 +420,41 @@ describe('ACTS_WifiTest', function() {
return console.error('failed to get link infos callback because ' + JSON.stringify(err)); return console.error('failed to get link infos callback because ' + JSON.stringify(err));
}else { }else {
console.info("[wifi_test] get wifi link [callback] -> " + JSON.stringify(data)); console.info("[wifi_test] get wifi link [callback] -> " + JSON.stringify(data));
for (var j = 0; j < JSON.stringify(data).length; ++j) {
console.info("ssid: " + result[j].ssid);
console.info("bssid: " + result[j].bssid);
console.info("band: " + result[j].band);
console.info("isHidden: " + result[j].isHidden);
console.info("isRestricted: " + result[j].isRestricted);
console.info("chload: " + result[j].chload);
console.info("rssi " + result[j].rssi);
console.info("netWorkId: " + result[j].netWorkId);
console.info("linkSpeed: " + result[j].linkSpeed);
console.info("frequency: " + result[j].frequency);
console.info("snr: " + result[j].snr);
console.info("macAddress: " + result[j].macAddress);
console.info("ipAddress: " + result[j].ipAddress);
console.info("suppState: " + result[j].suppState);
console.info("connState: " + result[j].connState);
}
} }
}); });
console.info("[wifi_test] get empty linked information and getIpInfo.");
var discon2 = wifi.disconnect();
console.log("[wifi_test] wifi disconnect result: " + discon2);
expect(discon2).assertTrue();
})
/**
* @tc.number Conn_Info_0002
* @tc.name SUB_Communication_WiFi_Sta_Conn_Info_0002
* @tc.desc Test get IpInfo information
*/
it('SUB_Communication_WiFi_Sta_Conn_Info_0002', 0, function () {
console.info("[wifi_test] get IpInfo."); console.info("[wifi_test] get IpInfo.");
var ipInfo = wifi.getIpInfo(); var ipInfo = wifi.getIpInfo();
console.info("[wifi_test] getIpInfo -> " + JSON.stringify(ipInfo)); console.info("[wifi_test] getIpInfo -> " + JSON.stringify(ipInfo));
...@@ -412,5 +467,23 @@ describe('ACTS_WifiTest', function() { ...@@ -412,5 +467,23 @@ describe('ACTS_WifiTest', function() {
console.info("secondDns: " + ipInfo.secondDns); console.info("secondDns: " + ipInfo.secondDns);
console.info("serverIp: " + ipInfo.serverIp); console.info("serverIp: " + ipInfo.serverIp);
}) })
/**
* @tc.number SUB_Communication_WiFi_Sta_info_0004
* @tc.name testFeatureSupported
* @tc.desc Test FeatureSupported api.
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 3
*/
it('SUB_Communication_WiFi_Sta_info_0004', 0, function () {
console.info('[wifi_test]FeatureSupported test start ...');
var result = wifi.getSupportedFeatures();
console.info("[wifi_test] getFeatureSupported -> " + JSON.stringify(result));
console.info("[wifi_test] isFeatureSupported: " + result +"->" + wifi.isFeatureSupported(result));
expect(wifi.isFeatureSupported(result)).assertTrue();
})
console.log("*************[wifi_test] start wifi js unit test end*************"); console.log("*************[wifi_test] start wifi js unit test end*************");
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册