Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Xts Acts
提交
f62a5ccb
X
Xts Acts
项目概览
OpenHarmony
/
Xts Acts
1 年多 前同步成功
通知
9
Star
22
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
Xts Acts
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
f62a5ccb
编写于
3月 17, 2022
作者:
O
openharmony_ci
提交者:
Gitee
3月 17, 2022
浏览文件
操作
浏览文件
下载
差异文件
!2591 【communication】优化BT JS L2测试用例
Merge pull request !2591 from 权力/myfeature1
上级
6857b2f6
13615a9b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
623 addition
and
767 deletion
+623
-767
communication/bluetooth_ble/src/main/js/default/test/BluetoothBle.test.js
...uetooth_ble/src/main/js/default/test/BluetoothBle.test.js
+176
-196
communication/bluetooth_on/src/main/js/default/test/BluetoothOn.test.js
...bluetooth_on/src/main/js/default/test/BluetoothOn.test.js
+192
-197
communication/bluetooth_standard/src/main/js/default/test/Bluetooth.test.js
...tooth_standard/src/main/js/default/test/Bluetooth.test.js
+252
-369
communication/wifi_p2p/src/main/js/default/test/WifiP2P.test.js
...ication/wifi_p2p/src/main/js/default/test/WifiP2P.test.js
+2
-1
communication/wifi_standard/src/main/js/default/test/WifiSta.test.js
...on/wifi_standard/src/main/js/default/test/WifiSta.test.js
+1
-4
未找到文件。
communication/bluetooth_ble/src/main/js/default/test/BluetoothBle.test.js
浏览文件 @
f62a5ccb
/*
* Copyright (C) 202
1
Huawei Device Co., Ltd.
* Copyright (C) 202
2
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
...
...
@@ -17,7 +17,6 @@ import bluetooth from '@ohos.bluetooth';
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
var
SppType
=
{
SPP_RFCOMM
:
0
}
...
...
@@ -48,10 +47,7 @@ describe('bluetoothhostTest', function() {
beforeAll
(
function
()
{
console
.
info
(
'
beforeAll called
'
)
gattServer
=
bluetooth
.
BLE
.
createGattServer
();
console
.
info
(
'
[bluetooth_js] gattServer beforeAll is:
'
+
JSON
.
stringify
(
gattServer
));
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
console
.
info
(
'
[bluetooth_js] GattClientDevice beforeAll is:
'
+
JSON
.
stringify
(
gattClient
));
})
beforeEach
(
function
()
{
console
.
info
(
'
beforeEach called
'
)
...
...
@@ -68,27 +64,18 @@ describe('bluetoothhostTest', function() {
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_ENABLE_0001
* @tc.name testEnableBluetooth
* @tc.desc Test EnableBluetooth api by promise.
* @tc.author quanli 00313334
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_enable_bluetooth_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] enable start
'
);
async
function
tryToEnableBt
()
{
var
sta
=
bluetooth
.
getState
();
switch
(
sta
){
case
0
:
var
enable
=
bluetooth
.
enableBluetooth
();
console
.
info
(
'
[bluetooth_js] enable0 =
'
+
JSON
.
stringify
(
enable
)
);
expect
(
enable
).
assertEqual
(
true
);
expect
(
enable
).
assertTrue
(
);
await
sleep
(
3000
);
break
;
case
1
:
expect
(
JSON
.
stringify
(
sta
)).
assertTrue
(
1
);
console
.
info
(
'
[bluetooth_js] bt turning on:
'
+
JSON
.
stringify
(
sta
));
await
sleep
(
3000
);
break
;
case
2
:
console
.
info
(
'
[bluetooth_js] state is On:
'
+
JSON
.
stringify
(
sta
));
...
...
@@ -96,11 +83,25 @@ describe('bluetoothhostTest', function() {
case
3
:
var
enable
=
bluetooth
.
enableBluetooth
();
console
.
info
(
'
[bluetooth_js] enable0 =
'
+
JSON
.
stringify
(
enable
));
await
sleep
(
3000
);
break
;
default
:
console
.
info
(
'
[bluetooth_js] enable success
'
);
}
await
sleep
(
3000
);
}
}
/**
* @tc.number SUB_COMMUNACATION_bluetooth_ENABLE_0001
* @tc.name testEnableBluetooth
* @tc.desc Test EnableBluetooth api by promise.
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
SUB_COMMUNACATION_bluetooth_ENABLE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] enable start
'
);
await
tryToEnableBt
();
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
[bluetooth_js] getState On =
'
+
JSON
.
stringify
(
state
));
expect
(
state
).
assertEqual
(
2
);
...
...
@@ -109,7 +110,7 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_
DEVICE_JS_
GET_CONNECTED_BLEDEVICES_0001
* @tc.number SUB_COMMUNACATION_bluetoothble_GET_CONNECTED_BLEDEVICES_0001
* @tc.name testGetConnectedBLEDevices
* @tc.desc Test getConnectedBLEDevices api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -117,18 +118,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_getConnectedBLEDevices_test_001
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetoothble_GET_CONNECTED_BLEDEVICES_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] getConnectedBLEDevices test start ...
'
);
await
tryToEnableBt
();
var
result
=
bluetooth
.
BLE
.
getConnectedBLEDevices
();
console
.
info
(
"
[bluetooth_js] getConnectedBLEDevices:
"
+
JSON
.
stringify
(
result
));
console
.
info
(
"
[bluetooth_js] getConnectedBLEDevices length:
"
+
result
.
length
);
console
.
info
(
"
[bluetooth_js] getConnDev:
"
+
JSON
.
stringify
(
result
)
+
"
length:
"
+
result
.
length
);
expect
(
result
.
length
).
assertEqual
(
0
);
console
.
info
(
'
[bluetooth_js] getConnectedBLEDevices end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_
DEVICE_JS_CREATE_GATT_SERVER_0002
* @tc.number SUB_COMMUNACATION_bluetoothble_
CREATE_GATT_SERVER_0001
* @tc.name testCreateGattServer
* @tc.desc Test CreateGattServer api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -136,68 +137,68 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_createGattServer_test_001
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetoothble_CREATE_GATT_SERVER_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] createGattServer test start ...
'
);
await
tryToEnableBt
();
var
result
=
bluetooth
.
BLE
.
createGattServer
();
console
.
info
(
"
[bluetooth_js] createGattServer:
"
+
JSON
.
stringify
(
result
));
var
resultLength
=
Object
.
keys
(
result
).
length
;
console
.
info
(
"
[bluetooth_js] createGattServer
length:
"
+
resultLength
);
console
.
info
(
"
[bluetooth_js] createGattServer
:
"
+
JSON
.
stringify
(
result
)
+
"
length:
"
+
resultLength
);
expect
(
resultLength
).
assertEqual
(
1
);
console
.
info
(
'
[bluetooth_js] createGattServer end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
START_ADVERTISING_0001
* @tc.number SUB_COMMUNACATION_bluetooth_START_ADVERTISING_0001
* @tc.name testStartAdvertising
* @tc.desc Test StartAdvertising api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_start_advertising
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_START_ADVERTISING_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] BLE advertising start
'
);
await
tryToEnableBt
();
var
manufactureValueBuffer
=
new
Uint8Array
(
4
);
manufactureValueBuffer
[
0
]
=
1
;
manufactureValueBuffer
[
1
]
=
2
;
manufactureValueBuffer
[
2
]
=
3
;
manufactureValueBuffer
[
3
]
=
4
;
var
serviceValueBuffer
=
new
Uint8Array
(
4
);
serviceValueBuffer
[
0
]
=
4
;
serviceValueBuffer
[
1
]
=
6
;
serviceValueBuffer
[
2
]
=
7
;
serviceValueBuffer
[
3
]
=
8
;
console
.
info
(
'
manufactureValueBuffer =
'
+
JSON
.
stringify
(
manufactureValueBuffer
))
console
.
info
(
'
serviceValueBuffer =
'
+
JSON
.
stringify
(
serviceValueBuffer
))
let
promise
=
new
Promise
((
resolve
)
=>
{
var
gattServer
=
bluetooth
.
BLE
.
createGattServer
()
gattServer
.
startAdvertising
({
var
gattServer
=
bluetooth
.
BLE
.
createGattServer
()
var
start
=
gattServer
.
startAdvertising
({
interval
:
150
,
txPower
:
60
,
connectable
:
true
,
},{
serviceUuids
:[
"
12
"
],
manufactureData
:[{
manufactureId
:
4567
,
manufactureValue
:
manufactureValueBuffer
.
buffer
}],
manufactureId
:
4567
,
manufactureValue
:
manufactureValueBuffer
.
buffer
}],
serviceData
:[{
serviceUuid
:
"
1234
"
,
serviceValue
:
serviceValueBuffer
.
buffer
}],
serviceUuid
:
"
1234
"
,
serviceValue
:
serviceValueBuffer
.
buffer
}],
},{
serviceUuids
:[
"
12
"
],
manufactureData
:[{
manufactureId
:
1789
,
manufactureValue
:
manufactureValueBuffer
.
buffer
}],
manufactureId
:
1789
,
manufactureValue
:
manufactureValueBuffer
.
buffer
}],
serviceData
:[{
serviceUuid
:
"
1794
"
,
serviceValue
:
serviceValueBuffer
.
buffer
}],
serviceUuid
:
"
1794
"
,
serviceValue
:
serviceValueBuffer
.
buffer
}],
});
console
.
info
(
'
[bluetooth_js] startAdv res:
'
+
JSON
.
stringify
(
start
));
expect
(
start
).
assertNull
();
resolve
()
})
await
promise
.
then
(
done
)
...
...
@@ -205,78 +206,59 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
STOP_ADVERTISING_0001
* @tc.number SUB_COMMUNACATION_bluetooth_STOP_ADVERTISING_0001
* @tc.name testStopAdvertising
* @tc.desc Test StopAdvertising api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_stop_advertising
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_STOP_ADVERTISING_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] BLE stop advertising start
'
);
await
tryToEnableBt
();
var
gattServer
=
bluetooth
.
BLE
.
createGattServer
();
gattServer
.
stopAdvertising
();
console
.
info
(
'
[bluetooth_js] BLE stop advertising end
'
);
var
stop
=
gattServer
.
stopAdvertising
();
expect
(
stop
).
assertNull
();
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_CONNRCT_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_CONNRCT_0001
* @tc.name testConnect
* @tc.desc Test Connect api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_connect
'
,
0
,
function
(
)
{
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
();
console
.
info
(
'
[bluetooth_js] gatt connect ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
true
);
console
.
info
(
'
[bluetooth_js] gatt connect end
'
);
expect
(
ret
).
assertTrue
();
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_GET_DEVICE_NAME_PROMISE_0001
* @tc.name testGetDeviceName
* @tc.desc Test GetDeviceName api by promise.
* @tc.author quanli 00313334
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_get_device_name_promise
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
BLE get device name promise start
'
);
var
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
await
gattClient
.
getDeviceName
().
then
((
data
)
=>
{
console
.
info
(
'
[bluetooth_js] device name
'
+
JSON
.
stringify
(
data
))
done
();
})
console
.
info
(
'
BLE get device name promise end
'
)
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_RSSI_VALUE_CALLBACK
* @tc.number SUB_COMMUNACATION_bluetooth_GET_RSSI_VALUE_CALLBACK
* @tc.name testGetRssiValue
* @tc.desc Test GetRssiValue api by callback.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_read_rssi
'
,
0
,
async
function
(
done
)
{
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
)
=>
{
var
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
gattClient
.
getRssiValue
((
err
,
data
)
=>
{
console
.
info
(
'
[bluetooth_js] rssi err:
'
+
JSON
.
stringify
(
err
));
console
.
info
(
'
[bluetooth_js] rssi value:
'
+
JSON
.
stringify
(
data
));
console
.
info
(
'
[bluetooth_js] rssi err:
'
+
JSON
.
stringify
(
err
)
+
'
value:
'
+
JSON
.
stringify
(
data
));
expect
(
data
).
assertNull
();
console
.
info
(
'
[bluetooth_js] BLE read rssi1 end
'
);
done
();
});
resolve
()
})
...
...
@@ -286,34 +268,30 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_RSSI_VALUE_PROMISE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_RSSI_VALUE_PROMISE_0001
* @tc.name testGetRssiValue
* @tc.desc Test GetRssiValue api by promise.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_read_rssi_promise
'
,
0
,
async
function
(
done
)
{
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
)
=>
{
var
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
gattClient
.
getRssiValue
().
then
((
data
)
=>
{
if
(
data
!=
null
)
{
console
.
info
(
'
[bluetooth_js] rssi
'
+
JSON
.
stringify
(
data
));
done
();
expect
(
true
).
assertEqual
(
true
);
}
else
{
console
.
info
(
'
[bluetooth_js] BLE read rssi
'
+
JSON
.
stringify
(
data
));
var
rssiLength
=
Object
.
keys
(
data
).
length
;
console
.
info
(
"
[bluetooth_js] ble rssi_length ->
"
+
rssiLength
);
expect
(
rssiLength
).
assertEqual
(
0
);
done
();
}
}).
catch
(
err
=>
{
console
.
error
(
`bluetooth getRssiValue has error:
${
err
}
`
);
expect
(
true
).
assertEqual
(
true
);
done
();
});
resolve
()
})
...
...
@@ -323,44 +301,68 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_GATT_GETSERVICES_CALLBACK_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_DEVICE_NAME_PROMISE_0001
* @tc.name testGetDeviceName
* @tc.desc Test GetDeviceName api by promise.
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type 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
)
=>
{
var
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
gattClient
.
getDeviceName
().
then
((
data
)
=>
{
console
.
info
(
'
[bluetooth_js] device name
'
+
JSON
.
stringify
(
data
))
expect
(
data
).
assertNull
();
done
();
})
resolve
()
})
await
promise
.
then
(
done
)
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_GETSERVICES_CALLBACK_0001
* @tc.name testGetServices
* @tc.desc Test GetServices api by callback.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_get_services_callback_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_GETSERVICES_CALLBACK_0
001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] getServices callback start
'
);
await
tryToEnableBt
();
var
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
gattClient
.
getServices
((
err
,
data
)
=>
{
console
.
info
(
'
[bluetooth_js] device name err1
'
+
JSON
.
stringify
(
err
));
console
.
info
(
'
[bluetooth_js] device name1
'
+
JSON
.
stringify
(
data
)
);
console
.
info
(
'
[bluetooth_js] device name err1
'
+
JSON
.
stringify
(
err
)
+
'
name1
'
+
JSON
.
stringify
(
data
)
);
expect
(
true
).
assertEqual
(
err
.
code
==
-
1
);
done
();
})
console
.
info
(
'
[bluetooth_js] getServices callback end
'
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_GETSERVICES_PROMISE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_GETSERVICES_PROMISE_0001
* @tc.name testGetServices
* @tc.desc Test GetServices api by promise.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_getServices_promise
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_GETSERVICES_PROMISE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] getServices promise start
'
);
await
tryToEnableBt
();
var
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
await
gattClient
.
getServices
().
then
((
object
)
=>
{
if
(
object
!=
null
)
{
console
.
info
(
'
[bluetooth_js] getServices is null
'
);
expect
(
true
).
assertEqual
(
true
);
}
else
{
console
.
info
(
'
[bluetooth_js] getServices is successfully
'
);
console
.
info
(
'
[bluetooth_js] getServices data:
'
+
JSON
.
stringify
(
object
));
console
.
info
(
'
[bluetooth_js] getServices successfully:
'
+
JSON
.
stringify
(
object
));
expect
(
null
).
assertFail
();
}
done
();
...
...
@@ -372,41 +374,34 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_READ_CHARA_VALUE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_READ_CHARA_VALUE_0001
* @tc.name testReadCharacteristicValue
* @tc.desc Test ReadCharacteristicValue api by promise.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_readCharacteristicValue
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_READ_CHARA_VALUE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] readCharacteristicValue start
'
);
await
tryToEnableBt
();
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
};
for
(
var
key
in
characteristic
){
console
.
info
(
'
[bluetooth_js] readCharValue:
'
+
characteristic
[
key
]);
}
gattClient
.
readCharacteristicValue
(
characteristic
).
then
((
object
)
=>
{
if
(
object
!=
null
)
{
console
.
info
(
'
[bluetooth_js] bluetooth BLECharacteristic is null
'
);
expect
(
true
).
assertEqual
(
true
);
}
else
{
console
.
info
(
'
[bluetooth_js] BLECharacteristic uuid is successfully
'
);
console
.
info
(
'
[bluetooth_js] readCharacValue data:
'
+
JSON
.
stringify
(
data
));
expect
(
null
).
assertFail
();
}
...
...
@@ -419,16 +414,17 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_READ_DESCRI_VALUE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_READ_DESCRI_VALUE_0001
* @tc.name testReadDescriptorValue
* @tc.desc Test ReadDescriptorValue api by promise.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_readDescriptorValue
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_READ_DESCRI_VALUE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] readDescriptorValue start
'
);
await
tryToEnableBt
();
let
arrayBuffer
=
new
ArrayBuffer
(
8
);
let
desValue
=
new
Uint8Array
(
arrayBuffer
);
desValue
[
0
]
=
11
;
...
...
@@ -436,10 +432,8 @@ describe('bluetoothhostTest', function() {
descriptorUuid
:
'
00001830-0000-1000-8000-00805F9B34FB
'
,
descriptorValue
:
arrayBuffer
};
gattClient
.
readDescriptorValue
(
descriptor
).
then
((
object
)
=>
{
if
(
object
!=
null
)
{
console
.
info
(
'
[bluetooth_js] BLEDescriptor is null
'
);
expect
(
true
).
assertEqual
(
true
);
}
else
{
console
.
info
(
'
[bluetooth_js] BLEDescriptor uuid is successfully
'
);
console
.
info
(
'
[bluetooth_js] BLEDescriptor data:
'
+
JSON
.
stringify
(
object
));
expect
(
null
).
assertFail
();
}
...
...
@@ -452,16 +446,17 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_WRITE_CHARACT_VALUE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_WRITE_CHARACT_VALUE_0001
* @tc.name testWriteCharacteristicValue
* @tc.desc Test WriteCharacteristicValue api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_writeCharacteristicValue
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_WRITE_CHARACT_VALUE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] writeCharacteristicValue start
'
);
await
tryToEnableBt
();
let
descriptors
=
[];
let
arrayBuffer
=
new
ArrayBuffer
(
8
);
let
desValue
=
new
Uint8Array
(
arrayBuffer
);
...
...
@@ -475,27 +470,24 @@ describe('bluetoothhostTest', function() {
let
characteristic
=
{
serviceUuid
:
'
00001810-0000-1000-8000-00805F9B34FB
'
,
characteristicUuid
:
'
00001820-0000-1000-8000-00805F9B34FB
'
,
characteristicValue
:
arrayBufferCCC
,
descriptors
:
descriptors
};
for
(
var
key
in
characteristic
){
console
.
info
(
'
[bluetooth_js] writeCharValue:
'
+
characteristic
[
key
]);
}
let
ret
=
gattClient
.
writeCharacteristicValue
(
characteristic
);
console
.
info
(
'
[bluetooth_js]
bluetooth
writeCharacteristicValue ret :
'
+
ret
);
console
.
info
(
'
[bluetooth_js] writeCharacteristicValue ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] writeCharacteristicValue end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_WRITE_DESC_VALUE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_WRITE_DESC_VALUE_0001
* @tc.name testWriteDescriptorValue
* @tc.desc Test WriteDescriptorValue api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_writeDescriptorValue
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_WRITE_DESC_VALUE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] writeDescriptorValue start
'
);
await
tryToEnableBt
();
let
arrayBuffer
=
new
ArrayBuffer
(
8
);
let
desValue
=
new
Uint8Array
(
arrayBuffer
);
desValue
[
0
]
=
11
;
...
...
@@ -504,37 +496,39 @@ describe('bluetoothhostTest', function() {
let
ret
=
gattClient
.
writeDescriptorValue
(
descriptor
);
console
.
info
(
'
[bluetooth_js] bluetooth writeDescriptorValue ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] writeDescriptorValue end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_SET_BLE_MTUSIZE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SET_BLE_MTUSIZE_0001
* @tc.name testSetBLEMtuSize
* @tc.desc Test SetBLEMtuSize api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_setBLEMtuSize
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_SET_BLE_MTUSIZE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] setBLEMtuSize start
'
);
await
tryToEnableBt
();
let
ret
=
gattClient
.
setBLEMtuSize
(
128
);
console
.
info
(
'
[bluetooth_js] bluetooth setBLEMtuSize ret
:
'
+
ret
);
console
.
info
(
'
[bluetooth_js] bluetooth setBLEMtuSize ret
:
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] setBLEMtuSize end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_SET_NOTIFY_CHARA_CHANGED_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SET_NOTIFY_CHARA_CHANGED_0001
* @tc.name testSetNotifyCharacteristicChanged
* @tc.desc Test SetNotifyCharacteristicChanged api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_setNotifyCharacteristicChanged
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_SET_NOTIFY_CHARA_CHANGED_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] setNotifyCharacteristicChanged start
'
);
await
tryToEnableBt
();
let
descriptors
=
[];
let
arrayBuffer
=
new
ArrayBuffer
(
8
);
let
desValue
=
new
Uint8Array
(
arrayBuffer
);
...
...
@@ -559,33 +553,31 @@ describe('bluetoothhostTest', function() {
let
ret
=
gattClient
.
setNotifyCharacteristicChanged
(
characteristic
,
false
);
console
.
info
(
'
[bluetooth_js] setNotifyCharacteristicChanged ret:
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] setNotifyCharacteristicChanged end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_ADD_SERVICE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_ADD_SERVICE_0001
* @tc.name testAddService
* @tc.desc Test AddService api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_addService
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_ADD_SERVICE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] addService start
'
);
await
tryToEnableBt
();
gattServer
=
bluetooth
.
BLE
.
createGattServer
();
let
descriptors
=
[];
let
arrayBuffer
=
new
ArrayBuffer
(
8
);
let
desValue
=
new
Uint8Array
(
arrayBuffer
);
desValue
[
0
]
=
11
;
let
descriptor
=
{
serviceUuid
:
'
00001810-0000-1000-8000-00805F9B34FB
'
,
characteristicUuid
:
'
00001820-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
);
...
...
@@ -594,47 +586,45 @@ describe('bluetoothhostTest', function() {
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
:
[]};
for
(
var
key
in
service
){
console
.
info
(
'
[bluetooth_js] addService:
'
+
service
[
key
]);
}
let
ret
=
gattServer
.
addService
(
service
);
console
.
info
(
'
[bluetooth_js] bluetooth addService ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] addService end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_REMOVE_SERVICE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_REMOVE_SERVICE_0001
* @tc.name testRemoveService
* @tc.desc Test RemoveService api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_removeService
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_REMOVE_SERVICE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] removeService start
'
);
await
tryToEnableBt
();
gattServer
=
bluetooth
.
BLE
.
createGattServer
();
let
ret
=
gattServer
.
removeService
(
'
00001810-0000-1000-8000-008000000000
'
);
console
.
info
(
'
[bluetooth_js] removeService ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] removeService end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_NOTIFY_CHARA_CHANGED_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_NOTIFY_CHARA_CHANGED_0001
* @tc.name testNotifyCharacteristicChanged
* @tc.desc Test NotifyCharacteristicChanged api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_notifyCharacteristicChanged
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_NOTIFY_CHARA_CHANGED_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] notifyCharacteristicChanged start
'
);
await
tryToEnableBt
();
let
descriptors
=
[];
let
arrayBufferDesc
=
new
ArrayBuffer
(
8
);
let
desValue
=
new
Uint8Array
(
arrayBufferDesc
);
...
...
@@ -650,7 +640,6 @@ describe('bluetoothhostTest', function() {
descriptorValue
:
descNotifyValue
};
descriptors
[
0
]
=
descriptor
;
descriptors
[
1
]
=
descriptorNotify
;
let
arrayBufferCCC
=
new
ArrayBuffer
(
8
);
let
cccValue
=
new
Uint8Array
(
arrayBufferCCC
);
cccValue
[
0
]
=
1
;
...
...
@@ -658,43 +647,39 @@ describe('bluetoothhostTest', function() {
characteristicUuid
:
'
00001820-0000-1000-8000-00805F9B34FB
'
,
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
);
console
.
info
(
'
[bluetooth_js] notifyCharacteristicChanged ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] notifyCharacteristicChanged end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_SEND_RESPONSE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_SEND_RESPONSE_0001
* @tc.name testSendResponse
* @tc.desc Test SendResponse api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_sendResponse
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_SEND_RESPONSE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] sendResponse start
'
);
await
tryToEnableBt
();
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
};
for
(
var
key
in
serverResponse
){
console
.
info
(
'
[bluetooth_js] serverResponse:
'
+
serverResponse
[
key
]);
}
let
ret
=
gattServer
.
sendResponse
(
serverResponse
);
console
.
info
(
'
[bluetooth_js] sendResponse ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] sendResponse end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_
DEVICE_JS_BLE_PERIPHERA_MANAG
ER_CLOSE_0001
* @tc.number SUB_COMMUNACATION_bluetoothble_
GATTSERV
ER_CLOSE_0001
* @tc.name testBlePeripheralManagerClose
* @tc.desc Test BlePeripheralManagerClose api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -702,42 +687,40 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetoothble_gattserver_close_test_001
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetoothble_GATTSERVER_CLOSE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] GattserverClose test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] GattserverClose: please CreateGattServer first!
"
);
}
console
.
info
(
'
[bluetooth_js] gattclose_server is:
'
+
JSON
.
stringify
(
gattServer
));
await
tryToEnableBt
();
try
{
var
result
=
gattServer
.
close
();
console
.
info
(
"
[bluetooth_js] GattserverClose res:
"
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertTrue
();
console
.
info
(
"
[bluetooth_js] GattserverClose end.
"
);
}
catch
(
error
){
console
.
info
(
"
[bluetooth_js] GattserverClose err:
"
+
JSON
.
stringify
(
error
));
expect
(
null
).
assertFail
();
}
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_DISCONNRCT_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_DISCONNRCT_0001
* @tc.name testDisConnect
* @tc.desc Test DisConnect api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gatt_disconnect
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_DISCONNRCT_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] gatt disconnect start
'
);
await
tryToEnableBt
();
let
ret
=
gattClient
.
disconnect
();
console
.
info
(
'
[bluetooth_js] gatt disconnect ret:
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] gatt disconnect end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GATT_CLIENT_CLOSE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GATT_CLIENT_CLOSE_0001
* @tc.name testGattClientClose
* @tc.desc Test GattClientClose api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -745,22 +728,19 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_gattclient_close_test_001
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GATT_CLIENT_CLOSE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] GattclientClose test start ...
'
);
if
(
gattClient
==
null
)
{
console
.
info
(
"
[bluetooth_js] GattclientClose: please CreateGatt first!
"
);
}
console
.
info
(
'
[bluetooth_js] gattClient is:
'
+
JSON
.
stringify
(
gattServer
));
await
tryToEnableBt
();
try
{
var
result
=
gattClient
.
close
();
console
.
info
(
"
[bluetooth_js] GattclientClose result:
"
+
result
);
console
.
info
(
"
[bluetooth_js] GattclientClose json_result:
"
+
JSON
.
stringify
(
result
));
console
.
info
(
"
[bluetooth_js] GattclientClose result:
"
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertTrue
();
console
.
info
(
"
[bluetooth_js] GattclientClose end.
"
);
}
catch
(
error
){
console
.
info
(
"
[bluetooth_js] GattclientClose err:
"
+
JSON
.
stringify
(
error
));
expect
(
null
).
assertFail
();
}
done
();
})
})
communication/bluetooth_on/src/main/js/default/test/BluetoothOn.test.js
浏览文件 @
f62a5ccb
...
...
@@ -16,7 +16,95 @@
import
bluetooth
from
'
@ohos.bluetooth
'
;
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
var
MajorMinorClass
=
{
COMPUTER_UNCATEGORIZED
:
0x0100
,
COMPUTER_DESKTOP
:
0x0104
,
COMPUTER_SERVER
:
0x0108
,
COMPUTER_LAPTOP
:
0x010C
,
COMPUTER_HANDHELD_PC_PDA
:
0x0110
,
COMPUTER_PALM_SIZE_PC_PDA
:
0x0114
,
COMPUTER_WEARABLE
:
0x0118
,
COMPUTER_TABLET
:
0x011C
,
PHONE_UNCATEGORIZED
:
0x0200
,
PHONE_CELLULAR
:
0x0204
,
PHONE_CORDLESS
:
0x0208
,
PHONE_SMART
:
0x020C
,
PHONE_MODEM_OR_GATEWAY
:
0x0210
,
PHONE_ISDN
:
0x0214
,
NETWORK_FULLY_AVAILABLE
:
0x0300
,
NETWORK_1_TO_17_UTILIZED
:
0x0320
,
NETWORK_17_TO_33_UTILIZED
:
0x0340
,
NETWORK_33_TO_50_UTILIZED
:
0x0360
,
NETWORK_60_TO_67_UTILIZED
:
0x0380
,
NETWORK_67_TO_83_UTILIZED
:
0x03A0
,
NETWORK_83_TO_99_UTILIZED
:
0x03C0
,
NETWORK_NO_SERVICE
:
0x03E0
,
AUDIO_VIDEO_UNCATEGORIZED
:
0x0400
,
AUDIO_VIDEO_WEARABLE_HEADSET
:
0x0404
,
AUDIO_VIDEO_HANDSFREE
:
0x0408
,
AUDIO_VIDEO_MICROPHONE
:
0x0410
,
AUDIO_VIDEO_LOUDSPEAKER
:
0x0414
,
AUDIO_VIDEO_HEADPHONES
:
0x0418
,
AUDIO_VIDEO_PORTABLE_AUDIO
:
0x041C
,
AUDIO_VIDEO_CAR_AUDIO
:
0x0420
,
AUDIO_VIDEO_SET_TOP_BOX
:
0x0424
,
AUDIO_VIDEO_HIFI_AUDIO
:
0x0428
,
AUDIO_VIDEO_VCR
:
0x042C
,
AUDIO_VIDEO_VIDEO_CAMERA
:
0x0430
,
AUDIO_VIDEO_CAMCORDER
:
0x0434
,
AUDIO_VIDEO_VIDEO_MONITOR
:
0x0438
,
AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER
:
0x043C
,
AUDIO_VIDEO_VIDEO_CONFERENCING
:
0x0440
,
AUDIO_VIDEO_VIDEO_GAMING_TOY
:
0x0448
,
PERIPHERAL_NON_KEYBOARD_NON_POINTING
:
0x0500
,
PERIPHERAL_KEYBOARD
:
0x0540
,
PERIPHERAL_POINTING_DEVICE
:
0x0580
,
PERIPHERAL_KEYBOARD_POINTING
:
0x05C0
,
PERIPHERAL_UNCATEGORIZED
:
0x0500
,
PERIPHERAL_JOYSTICK
:
0x0504
,
PERIPHERAL_GAMEPAD
:
0x0508
,
PERIPHERAL_REMOTE_CONTROL
:
0x05C0
,
PERIPHERAL_SENSING_DEVICE
:
0x0510
,
PERIPHERAL_DIGITIZER_TABLET
:
0x0514
,
PERIPHERAL_CARD_READER
:
0x0518
,
PERIPHERAL_DIGITAL_PEN
:
0x051C
,
PERIPHERAL_SCANNER_RFID
:
0x0520
,
PERIPHERAL_GESTURAL_INPUT
:
0x0522
,
IMAGING_UNCATEGORIZED
:
0x0600
,
IMAGING_DISPLAY
:
0x0610
,
IMAGING_CAMERA
:
0x0620
,
IMAGING_SCANNER
:
0x0640
,
IMAGING_PRINTER
:
0x0680
,
WEARABLE_UNCATEGORIZED
:
0x0700
,
WEARABLE_WRIST_WATCH
:
0x0704
,
WEARABLE_PAGER
:
0x0708
,
WEARABLE_JACKET
:
0x070C
,
WEARABLE_HELMET
:
0x0710
,
WEARABLE_GLASSES
:
0x0714
,
TOY_UNCATEGORIZED
:
0x0800
,
TOY_ROBOT
:
0x0804
,
TOY_VEHICLE
:
0x0808
,
TOY_DOLL_ACTION_FIGURE
:
0x080C
,
TOY_CONTROLLER
:
0x0810
,
TOY_GAME
:
0x0814
,
HEALTH_UNCATEGORIZED
:
0x0900
,
HEALTH_BLOOD_PRESSURE
:
0x0904
,
HEALTH_THERMOMETER
:
0x0908
,
HEALTH_WEIGHING
:
0x090C
,
HEALTH_GLUCOSE
:
0x0910
,
HEALTH_PULSE_OXIMETER
:
0x0914
,
HEALTH_PULSE_RATE
:
0x0918
,
HEALTH_DATA_DISPLAY
:
0x091C
,
HEALTH_STEP_COUNTER
:
0x0920
,
HEALTH_BODY_COMPOSITION_ANALYZER
:
0x0924
,
HEALTH_PEAK_FLOW_MOITOR
:
0x0928
,
HEALTH_MEDICATION_MONITOR
:
0x092C
,
HEALTH_KNEE_PROSTHESIS
:
0x0930
,
HEALTH_ANKLE_PROSTHESIS
:
0x0934
,
HEALTH_GENERIC_HEALTH_MANAGER
:
0x0938
,
HEALTH_PERSONAL_MOBILITY_DEVICE
:
0x093C
,
HEALTH_PERSONAL_MOBILITY_DEVICE
:
0x093C
};
describe
(
'
bluetoothhostTest
'
,
function
()
{
...
...
@@ -25,10 +113,7 @@ describe('bluetoothhostTest', function() {
beforeAll
(
function
()
{
console
.
info
(
'
beforeAll called
'
)
gattServer
=
bluetooth
.
BLE
.
createGattServer
();
console
.
info
(
'
[bluetooth_js] gattServer beforeAll is:
'
+
JSON
.
stringify
(
gattServer
));
gattClient
=
bluetooth
.
BLE
.
createGattClientDevice
(
"
00:00:00:00:00:00
"
);
console
.
info
(
'
[bluetooth_js] GattClientDevice beforeAll is:
'
+
JSON
.
stringify
(
gattClient
));
})
beforeEach
(
function
()
{
console
.
info
(
'
beforeEach called
'
)
...
...
@@ -45,36 +130,17 @@ describe('bluetoothhostTest', function() {
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_ENABLE_0001
* @tc.name testEnableBluetooth
* @tc.desc Test EnableBluetooth api by promise.
* @tc.author quanli 00313334
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_enable_bluetooth_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] enable start
'
);
console
.
info
(
'
[bluetooth_js] enable register
'
);
await
bluetooth
.
on
(
"
stateChange
"
,
onReceiveEvent
);
function
onReceiveEvent
(
data
)
{
console
.
info
(
'
[bluetooth_js] enable data =
'
+
JSON
.
stringify
(
data
));
if
(
data
==
bluetooth
.
BluetoothState
.
STATE_ON
)
{
console
.
info
(
'
enable bluetooth
'
);
done
();
}
}
async
function
tryToEnableBt
()
{
var
sta
=
bluetooth
.
getState
();
switch
(
sta
){
case
0
:
var
enable
=
bluetooth
.
enableBluetooth
();
console
.
info
(
'
[bluetooth_js] enable0 =
'
+
JSON
.
stringify
(
enable
));
expect
(
enable
).
assertEqual
(
true
);
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] state is On:
'
+
JSON
.
stringify
(
sta
));
...
...
@@ -82,68 +148,81 @@ describe('bluetoothhostTest', function() {
case
3
:
var
enable
=
bluetooth
.
enableBluetooth
();
console
.
info
(
'
[bluetooth_js] enable0 =
'
+
JSON
.
stringify
(
enable
));
await
sleep
(
3000
);
break
;
default
:
console
.
info
(
'
[bluetooth_js] enable success
'
);
}
}
/**
* @tc.number SUB_COMMUNACATION_bluetooth_ENABLE_0001
* @tc.name testEnableBluetooth
* @tc.desc Test EnableBluetooth api by promise.
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
SUB_COMMUNACATION_bluetooth_ENABLE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] enable start
'
);
await
bluetooth
.
on
(
"
stateChange
"
,
onReceiveEvent
);
function
onReceiveEvent
(
data
)
{
if
(
data
==
bluetooth
.
BluetoothState
.
STATE_ON
)
{
console
.
info
(
'
enable bluetooth
'
);
done
();
}
await
sleep
(
3000
);
}
await
tryToEnableBt
();
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
[bluetooth_js] getState On =
'
+
JSON
.
stringify
(
state
));
expect
(
state
).
assertEqual
(
2
);
await
bluetooth
.
off
(
'
stateChange
'
,
result
=>
{
console
.
info
(
"
stateChange off:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
==
null
);
done
();
});
console
.
info
(
'
bluetooth enable done
'
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
START_BLUETOOTH_DISCOVERY_0001
* @tc.number SUB_COMMUNACATION_bluetooth_START_BLUETOOTH_DISCOVERY_0001
* @tc.name testClassicStartBluetoothDiscovery
* @tc.desc Test ClassicStartBluetoothDiscovery api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_start_discovery
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_START_BLUETOOTH_DISCOVERY_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] discovery start
'
);
await
tryToEnableBt
();
await
bluetooth
.
on
(
"
bluetoothDeviceFind
"
,
onReceiveEvent
)
console
.
info
(
'
[bluetooth_js] DeviceFind register
'
);
function
onReceiveEvent
(
data
)
{
console
.
info
(
'
[bluetooth_js] start discovery bluetoothDeviceFind
'
+
JSON
.
stringify
(
data
))
console
.
info
(
"
[bluetooth_js] bluetooth discovery length ->
"
+
data
.
length
);
console
.
info
(
'
[bluetooth_js] Device
'
+
JSON
.
stringify
(
data
)
+
'
length
'
+
data
.
length
)
expect
(
data
.
length
).
assertLarger
(
0
);
done
();
}
await
bluetooth
.
startBluetoothDiscovery
();
await
bluetooth
.
off
(
'
bluetoothDeviceFind
'
,
result
=>
{
console
.
info
(
"
[bluetooth_js] bluetoothDeviceFind off:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
==
null
);
done
();
});
console
.
info
(
'
[bluetooth_js] discovery end
'
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
START_BLESCAN_WITHOUT_PARAM_0001
* @tc.number SUB_COMMUNACATION_bluetooth_START_BLESCAN_WITHOUT_PARAM_0001
* @tc.name testClassicStartBLEScan
* @tc.desc Test ClassicStartBLEScan api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_ble_start_scan_without_param_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_START_BLESCAN_WITHOUT_PARAM_0
001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] BLE scan start without scan options start
'
);
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
[bluetooth_js] getState On1 =
'
+
JSON
.
stringify
(
state
));
await
tryToEnableBt
();
let
promise
=
new
Promise
((
resolve
)
=>
{
bluetooth
.
BLE
.
on
(
"
BLEDeviceFind
"
,
onReceiveEvent
)
function
onReceiveEvent
(
data
)
{
...
...
@@ -168,16 +247,17 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
PAIR_DEVICE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_PAIR_DEVICE_0001
* @tc.name testClassicPairDevice
* @tc.desc Test ClassicPairDevice api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_pair_device
_0001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_PAIR_DEVICE
_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] pair device start
'
);
await
tryToEnableBt
();
await
bluetooth
.
BLE
.
on
(
'
pinRequired
'
,
result
=>
{
console
.
info
(
"
[bluetooth_js] pinRequired on:
"
+
JSON
.
stringify
(
result
));
bluetooth
.
setDevicePairingConfirmation
(
result
,
false
);
...
...
@@ -193,70 +273,63 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
PAIR_DEVICE_0002
* @tc.number SUB_COMMUNACATION_bluetooth_PAIR_DEVICE_0002
* @tc.name testClassicPairDevice
* @tc.desc Test ClassicPairDevice api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_pair_device
_0002
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_PAIR_DEVICE
_0002
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] pair device start
'
);
await
tryToEnableBt
();
await
bluetooth
.
BLE
.
on
(
'
bondStateChange
'
,
result
=>
{
console
.
info
(
"
[bluetooth_js] bondStateChange on:
"
+
JSON
.
stringify
(
result
));
console
.
info
(
'
[bluetooth_js] bondStateChange deviceId:
'
+
data
.
deviceId
);
console
.
info
(
'
[bluetooth_js] bondStateChange state:
'
+
data
.
state
);
console
.
info
(
"
[bluetooth_js] bondStateChange on:
"
+
JSON
.
stringify
(
result
)
+
'
bondStateChange deviceId:
'
+
data
.
deviceId
+
'
bondStateChange state:
'
+
data
.
state
);
expect
(
true
).
assertEqual
(
result
!=
null
);
done
();
});
var
enable
=
bluetooth
.
pairDevice
(
"
00:00:00:00:00:00
"
)
expect
(
bluetooth
.
BondState
.
BOND_STATE_INVALID
==
0
).
assertTrue
();
expect
(
bluetooth
.
BondState
.
BOND_STATE_BONDING
==
1
).
assertTrue
();
expect
(
bluetooth
.
BondState
.
BOND_STATE_BONDED
==
2
).
assertTrue
();
bluetooth
.
BLE
.
off
(
'
bondStateChange
'
,
result
=>
{
console
.
info
(
"
[bluetooth_js] bondStateChange off:
"
+
JSON
.
stringify
(
result
));
expect
(
true
).
assertEqual
(
result
==
null
);
done
();
});
console
.
info
(
'
[bluetooth_js]INVALID
'
+
JSON
.
stringify
(
bluetooth
.
BondState
.
BOND_STATE_INVALID
));
console
.
info
(
'
[bluetooth_js]BONDING
'
+
JSON
.
stringify
(
bluetooth
.
BondState
.
BOND_STATE_BONDING
));
console
.
info
(
'
[bluetooth_js]BONDED
'
+
JSON
.
stringify
(
bluetooth
.
BondState
.
BOND_STATE_BONDED
));
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SPP_LISTEN_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_LISTEN_0001
* @tc.name testSppListen
* @tc.desc Test SppListen api by callback.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_spp_listen
'
,
0
,
async
function
(
done
)
{
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
:
false
,
type
:
0
};
for
(
var
key
in
sppOption
){
console
.
info
(
'
[bluetooth_js] sppListen:
'
+
sppOption
[
key
]);
}
bluetooth
.
sppListen
(
'
server1
'
,
sppOption
,
function
(
code
,
serverSocketNumber
)
{
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
if
(
code
.
code
==
0
)
{
console
.
info
(
'
[bluetooth_js] code is success
'
);
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
expect
(
true
).
assertEqual
(
true
);
done
();
}
else
{
console
.
info
(
'
[bluetooth_js] code is failed
'
);
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
expect
(
true
).
assertEqual
(
false
);
done
();
}
});
console
.
log
(
"
[bluetooth_js] spp listen end
"
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_
DEVICE_JS_
CHARAC_READ_ON_0001
* @tc.number SUB_COMMUNACATION_bluetoothble_CHARAC_READ_ON_0001
* @tc.name testonCharacteristicReadOn
* @tc.desc Test CharacteristicReadOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -264,19 +337,14 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetoothble_CharacteristicReadOn_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetoothble_CHARAC_READ_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] CharacteristicReadOn test start
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] : click onCreateGattServer first!
"
);
}
await
gattServer
.
on
(
'
characteristicRead
'
,
function
(
data
)
{
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
);
console
.
info
(
'
[bluetooth_js] CharRedReq deviceId:
'
+
data
.
deviceId
+
'
transId:
'
+
data
.
transId
+
'
offset:
'
+
data
.
offset
+
'
charUuid:
'
+
data
.
characteristicUuid
+
'
serviceUuid:
'
+
data
.
serviceUuid
);
var
serverResponse
=
{
"
deviceId
"
:
data
.
deviceId
,
"
transId
"
:
data
.
transId
,
...
...
@@ -285,9 +353,7 @@ describe('bluetoothhostTest', function() {
"
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 .
"
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
...
...
@@ -295,12 +361,8 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] characteristicRead test1 start
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] :plese CreateGattServer first!
"
);
}
await
gattServer
.
off
(
'
characteristicRead
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] charaRead off jsdata1:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] charaRead off data1:
"
+
data
);
console
.
info
(
"
[bluetooth_js] charaRead off data:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
data
==
null
);
});
}
catch
(
e
)
{
...
...
@@ -310,7 +372,7 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_
DEVICE_JS_
CHARAC_WRITE_ON_0001
* @tc.number SUB_COMMUNACATION_bluetoothble_CHARAC_WRITE_ON_0001
* @tc.name testonCharacteristicwriteOn
* @tc.desc Test CharacteristicwriteOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -318,27 +380,19 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetoothble_CharacteristicwriteOn_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetoothble_CHARAC_WRITE_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] CharacteristicwriteOn test start
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] : click onCreateGattServer first!
"
);
}
await
gattServer
.
on
(
'
characteristicWrite
'
,
function
(
data
)
{
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
);
console
.
info
(
'
[bluetooth_js] CharWriReq deviceId:
'
+
data
.
deviceId
+
'
transId:
'
+
data
.
transId
+
'
offset:
'
+
data
.
offset
+
'
isPrep:
'
+
data
.
isPrep
+
'
charUuid:
'
+
data
.
characteristicUuid
+
'
serviceUuid:
'
+
data
.
serviceUuid
+
'
value:
'
+
data
.
value
+
'
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
;
}
...
...
@@ -351,9 +405,7 @@ describe('bluetoothhostTest', function() {
"
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 end
"
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
...
...
@@ -361,12 +413,8 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] characteristicWrite test1 start
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] :plese CreateGattServer first!
"
);
}
await
gattServer
.
off
(
'
characteristicWrite
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] charaWrite off jsdata2:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] charaWrite off data2:
"
+
data
);
console
.
info
(
"
[bluetooth_js] charaWrite off data2:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
data
==
null
);
});
}
catch
(
e
)
{
...
...
@@ -376,7 +424,7 @@ describe('bluetoothhostTest', function() {
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DE
VICE_JS_DE
SC_READ_ON_0001
* @tc.number SUB_COMMUNACATION_bluetooth_DESC_READ_ON_0001
* @tc.name testDescriptorReadOn
* @tc.desc Test DescriptorReadOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -384,23 +432,17 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_descriptorRead_On_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_DESC_READ_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] descriptorReadOn test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] onAddServiceHelper: click onCreateGattServer first!
"
);
}
await
gattServer
.
on
(
'
descriptorRead
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] DesRedon jsondata:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] DesRedon data:
"
+
data
);
console
.
info
(
"
[bluetooth_js] DesRedon jsondata:
"
+
JSON
.
stringify
(
data
)
+
'
deviceId:
'
+
data
.
deviceId
+
'
transId:
'
+
data
.
transId
+
'
offset:
'
+
data
.
offset
+
'
descriptorUuid:
'
+
data
.
descriptorUuid
+
'
characteristicUuid:
'
+
data
.
characteristicUuid
+
'
serviceUuid:
'
+
data
.
serviceUuid
);
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
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
...
...
@@ -408,12 +450,7 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] descriptorReadOff test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] onAddServiceHelper:click onCreateGattServer first!
"
);
}
await
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
);
});
}
catch
(
e
)
{
...
...
@@ -424,7 +461,7 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DE
VICE_JS_DE
SC_WRITE_ON_0001
* @tc.number SUB_COMMUNACATION_bluetooth_DESC_WRITE_ON_0001
* @tc.name testDescriptorWriteOn
* @tc.desc Test DescriptorWriteOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -432,26 +469,17 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_descriptorWrite_On_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_DESC_WRITE_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] descriptorWriteOn test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] onAddServiceHelper: click onCreateGattServer first!
"
);
}
await
gattServer
.
on
(
'
descriptorWrite
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] desWriOn jsondata:
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] desWriOn data:
"
+
data
);
console
.
info
(
"
[bluetooth_js] desWriOn jsondata:
"
+
JSON
.
stringify
(
data
)
+
'
deviceId:
'
+
data
.
deviceId
+
'
transId:
'
+
data
.
transId
+
'
offset:
'
+
data
.
offset
+
'
descriptorUuid:
'
+
data
.
descriptorUuid
+
'
charUuid:
'
+
data
.
characteristicUuid
+
'
serviceUuid:
'
+
data
.
serviceUuid
+
'
value:
'
+
data
.
value
+
'
needRsp
'
+
data
.
needRsp
+
'
isPrep:
'
+
data
.
isPrep
);
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
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
...
...
@@ -459,12 +487,7 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] descriptorWriteOff test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] onAddServiceHelper: please click CreateGattServer first!
"
);
}
await
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
);
});
}
catch
(
e
)
{
...
...
@@ -475,7 +498,7 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
CONNE_STATE_CHANGE_ON_0001
* @tc.number SUB_COMMUNACATION_bluetooth_CONNE_STATE_CHANGE_ON_0001
* @tc.name testConnectStateChangeOn
* @tc.desc Test ConnectStateChangeOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -483,19 +506,14 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_connectStateChange_On_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_CONNE_STATE_CHANGE_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] ConnectStateChangeOn test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] on: click CreateGattServer first!
"
);
}
await
gattServer
.
on
(
'
connectStateChange
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] connectStaOn jsonData ->
"
+
JSON
.
stringify
(
data
)
);
console
.
info
(
"
[bluetooth_js] connectStaOn data ->
"
+
data
);
console
.
info
(
"
[bluetooth_js] connectStaOn jsonData ->
"
+
JSON
.
stringify
(
data
)
+
'
deviceId:
'
+
data
.
deviceId
+
'
state:
'
+
data
.
state
);
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
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
...
...
@@ -503,12 +521,8 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] ConnectStateChangeOff test start ...
'
);
if
(
gattServer
==
null
)
{
console
.
info
(
"
[bluetooth_js] on: please click onCreateGattServer first!
"
);
}
await
gattServer
.
off
(
'
connectStateChange
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] connectStateChange_off jsonData->
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] connectStateChange_off data ->
"
+
data
);
console
.
info
(
"
[bluetooth_js] connectStateChange_off Data:
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
data
==
null
);
});
}
catch
(
e
)
{
...
...
@@ -519,7 +533,7 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
BLE_CHAR_CHANGE_ON_0001
* @tc.number SUB_COMMUNACATION_bluetooth_BLE_CHAR_CHANGE_ON_0001
* @tc.name testBLECharacteristicChangeOn
* @tc.desc Test BLECharacteristicChangeOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -527,15 +541,12 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_BLECharacteristicChange_On_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_BLE_CHAR_CHANGE_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] BLECharacteristicChangeOn test start ...
'
);
if
(
gattClient
==
null
)
{
console
.
info
(
"
[bluetooth_js] OnGattclientClose:click onCreateGattClientDevice first!
"
);
}
await
gattClient
.
on
(
'
BLECharacteristicChange
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] BLECharacteristicChange data
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] BLECharacteristicChange_on data ->
"
+
data
);
expect
(
true
).
assertEqual
(
data
!=
null
);
});
}
catch
(
e
)
{
...
...
@@ -544,12 +555,8 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] BLECharacteristicChangeOff test start
'
);
if
(
gattClient
==
null
)
{
console
.
info
(
"
[bluetooth_js] OnGattclientClose: CreateGattClientDevice first!
"
);
}
await
gattClient
.
off
(
'
BLECharacteristicChange
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] BLECharcChange_off json_data->
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] BLECharcChange_off data ->
"
+
data
);
console
.
info
(
"
[bluetooth_js] BLECharcChange_off data->
"
+
JSON
.
stringify
(
data
));
expect
(
true
).
assertEqual
(
data
==
null
);
});
}
catch
(
e
)
{
...
...
@@ -560,7 +567,7 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
BLE_CONNE_STATE_CHANGE_ON_0001
* @tc.number SUB_COMMUNACATION_bluetooth_BLE_CONNE_STATE_CHANGE_ON_0001
* @tc.name testBLEConnectionStateChangeOn
* @tc.desc Test BLEConnectionStateChangeOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -568,19 +575,14 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_BLEConnectionStateChange_On_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_BLE_CONNE_STATE_CHANGE_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] BLEConnectionStateChangeOn test start
'
);
if
(
gattClient
==
null
)
{
console
.
info
(
"
[bluetooth_js] GattclientClose:CreateGattClientDevice first!
"
);
}
await
gattClient
.
on
(
'
BLEConnectionStateChange
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] BLEConnecStateChange_on data
"
+
JSON
.
stringify
(
data
)
);
console
.
info
(
"
[bluetooth_js] BLEConneStateChange_on data ->
"
+
data
);
console
.
info
(
"
[bluetooth_js] BLEConnecStateChange_on data
"
+
JSON
.
stringify
(
data
)
+
'
deviceId:
'
+
data
.
deviceId
+
'
state:
'
+
data
.
state
);
expect
(
true
).
assertEqual
(
data
!=
null
);
console
.
info
(
'
[bluetooth_js] BLEConneStateChange deviceId :
'
+
data
.
deviceId
);
console
.
info
(
'
[bluetooth_js] BLEConneStateChange state :
'
+
data
.
state
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
...
...
@@ -588,16 +590,11 @@ describe('bluetoothhostTest', function() {
try
{
console
.
info
(
'
[bluetooth_js] BLEConnectionStateChangeOff test start
'
);
if
(
gattClient
==
null
)
{
console
.
info
(
"
[bluetooth_js] GattclientClose:click CreateGattClientDevice first!
"
);
}
await
gattClient
.
off
(
'
BLEConnectionStateChange
'
,
function
(
data
)
{
console
.
info
(
"
[bluetooth_js] BLEConneStateChange_off data->
"
+
JSON
.
stringify
(
data
));
console
.
info
(
"
[bluetooth_js] BLEConneStateChange_off data ->
"
+
data
);
expect
(
true
).
assertEqual
(
data
==
null
);
});
}
catch
(
e
)
{
expect
(
null
).
assertFail
();
}
done
();
...
...
@@ -605,7 +602,7 @@ describe('bluetoothhostTest', function() {
/**
* @tc.number SUB_COMMUNACATION_bluetoothble_
DEVICE_JS_
SPP_READ_ON_0001
* @tc.number SUB_COMMUNACATION_bluetoothble_SPP_READ_ON_0001
* @tc.name testonsppReadOn
* @tc.desc Test sppReadOn api .
* @tc.author zhangyujie zwx1079266
...
...
@@ -613,13 +610,12 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_sppReadOn_test_
001
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetoothble_SPP_READ_ON_0
001
'
,
0
,
async
function
(
done
)
{
try
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] sppReadOn test start
'
);
console
.
info
(
'
bluetooth sppReadOn test start ...
'
);
await
bluetooth
.
on
(
"
sppRead
"
,
-
1
,
(
result
)
=>
{
console
.
info
(
"
[bluetooth_js] sppReadOn json_result ->
"
+
JSON
.
stringify
(
result
));
console
.
info
(
"
[bluetooth_js] sppReadOn result ->
"
+
result
);
expect
(
true
).
assertEqual
(
result
!=
null
);
});
}
catch
(
e
)
{
...
...
@@ -630,7 +626,6 @@ describe('bluetoothhostTest', function() {
console
.
info
(
'
[bluetooth_js] sppReadOff test start ...
'
);
await
bluetooth
.
off
(
"
sppRead
"
,
-
1
,
(
result
)
=>
{
console
.
info
(
"
[bluetooth_js] sppReadOff json_result ->
"
+
JSON
.
stringify
(
result
));
console
.
info
(
"
[bluetooth_js] sppReadOff result ->
"
+
result
);
expect
(
true
).
assertEqual
(
result
==
null
);
});
}
catch
(
e
)
{
...
...
@@ -639,5 +634,5 @@ describe('bluetoothhostTest', function() {
done
();
})
})
communication/bluetooth_standard/src/main/js/default/test/Bluetooth.test.js
浏览文件 @
f62a5ccb
...
...
@@ -17,28 +17,25 @@ import bluetooth from '@ohos.bluetooth';
import
{
describe
,
beforeAll
,
beforeEach
,
afterEach
,
afterAll
,
it
,
expect
}
from
'
deccjsunit/index
'
var
SppType
=
{
SPP_RFCOMM
:
0
}
var
MatchMode
=
{
MATCH_MODE_AGGRESSIVE
:
1
,
MATCH_MODE_STICKY
:
2
}
var
MajorClass
=
{
MAJOR_MISC
:
0x0000
,
MAJOR_COMPUTER
:
0x0100
,
MAJOR_PHONE
:
0x0200
,
MAJOR_NETWORKING
:
0x0300
,
MAJOR_AUDIO_VIDEO
:
0x0400
,
MAJOR_PERIPHERAL
:
0x0500
,
MAJOR_IMAGING
:
0x0600
,
MAJOR_WEARABLE
:
0x0700
,
MAJOR_TOY
:
0x0800
,
MAJOR_HEALTH
:
0x0900
,
MAJOR_UNCATEGORIZED
:
0x1F00
var
Btname
=
{
NUM_TEST
:
'
012345678901234567890123456789012345678901234567890123
'
+
'
45678901234567890123456789012345678901234567890123456789012345678901234567
'
,
NUM_TEST1
:
'
01234567890123456789012345678901234567890123456
'
+
'
7890123456789012345678901234567890123456789012345678901234567890123456789012345678
'
,
LETTERS_TEST
:
'
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
'
,
CHINESES_TEST
:
'
测试蓝牙名称是否正常测试蓝牙名称是否试蓝牙
'
,
SYMBOL_TEST
:
'
*^_^* 、。·ˉˇ¨〃々—~‖·‘’“”「『』〖❂【±×
'
+
'
÷∶∧∨∑∏∪∩∈∷√⊥‖∠⌒⊙∫∮≡≌≈∽∝≠♂♀°℃$¤¢£‰§№☆★○●◎◇□■△※→←↑↓〓
'
,
MIXES
:
'
测试蓝牙名称是否正试蓝牙
\'
名称是否[666]aaw
'
,
MIXES2
:
'
——◎◇◆□■△▲测试蓝牙
'
,
MIXES3
:
'
78453-、、。。◎◇◆□■△▲
'
,
MIXES4
:
'
hhhfdf-、、。。◎◇◆□■△▲
'
,
MIXES5
:
'
#01-5@<?;:!@$%^&*(1[]{【+-;:‘’“”测试=》《
\'
[6]
'
,
MIXES6
:
'
#01-567890@<>?/;:5675ASDF012345678!@
'
+
'
$%^&*()9012378901[]{}【】566~·67890blue
'
,
MIXES7
:
'
0123456789012345678901234567890123456789012345678901
'
+
'
23456789012345678901234567890123456789012345678901234567890123456789012345678012
'
+
'
345678901234567890123456789012345678901234567890123456789012367890123456789012345568
'
}
describe
(
'
bluetoothhostTest
'
,
function
()
{
...
...
@@ -61,27 +58,17 @@ describe('bluetoothhostTest', function() {
return
new
Promise
(
resovle
=>
setTimeout
(
resovle
,
delay
))
}
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_ENABLE_0001
* @tc.name testEnableBluetooth
* @tc.desc Test EnableBluetooth api by promise.
* @tc.author quanli 00313334
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_enable_bluetooth_001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] enable start
'
);
async
function
tryToEnableBt
()
{
var
sta
=
bluetooth
.
getState
();
switch
(
sta
){
case
0
:
var
enable
=
bluetooth
.
enableBluetooth
();
console
.
info
(
'
[bluetooth_js] enable0 =
'
+
JSON
.
stringify
(
enable
));
expect
(
enable
).
assertEqual
(
true
);
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] state is On:
'
+
JSON
.
stringify
(
sta
));
...
...
@@ -89,503 +76,404 @@ describe('bluetoothhostTest', function() {
case
3
:
var
enable
=
bluetooth
.
enableBluetooth
();
console
.
info
(
'
[bluetooth_js] enable0 =
'
+
JSON
.
stringify
(
enable
));
await
sleep
(
3000
);
break
;
default
:
console
.
info
(
'
[bluetooth_js] enable success
'
);
}
await
sleep
(
3000
);
}
}
/**
* @tc.number SUB_COMMUNACATION_bluetooth_ENABLE_0001
* @tc.name testEnableBluetooth
* @tc.desc Test EnableBluetooth api by promise.
* @tc.author zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
SUB_COMMUNACATION_bluetooth_ENABLE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] enable start
'
);
await
tryToEnableBt
();
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
[bluetooth_js] getState On =
'
+
JSON
.
stringify
(
state
));
expect
(
state
).
assertEqual
(
2
);
console
.
info
(
'
[bluetooth_js]state on:
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_ON
));
console
.
info
(
'
[bluetooth_js]off :
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_OFF
));
console
.
info
(
'
[bluetooth_js] turning on :
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_TURNING_ON
));
console
.
info
(
'
[bluetooth_js] turning off :
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_TURNING_OFF
));
console
.
info
(
'
[bluetooth_js] ble turning on :
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_BLE_TURNING_ON
));
console
.
info
(
'
[bluetooth_js] ble on:
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_BLE_ON
));
console
.
info
(
'
[bluetooth_js] ble turning off :
'
+
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_BLE_TURNING_OFF
));
console
.
info
(
'
bluetooth enable done
'
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_GET_STATE_0001
expect
(
state
).
assertEqual
(
bluetooth
.
BluetoothState
.
STATE_ON
);
expect
(
bluetooth
.
BluetoothState
.
STATE_OFF
==
0
).
assertTrue
();
expect
(
bluetooth
.
BluetoothState
.
STATE_TURNING_ON
==
1
).
assertTrue
();
expect
(
bluetooth
.
BluetoothState
.
STATE_TURNING_OFF
==
3
).
assertTrue
();
expect
(
bluetooth
.
BluetoothState
.
STATE_BLE_TURNING_ON
==
4
).
assertTrue
();
expect
(
bluetooth
.
BluetoothState
.
STATE_BLE_ON
==
5
).
assertTrue
();
expect
(
bluetooth
.
BluetoothState
.
STATE_BLE_TURNING_OFF
==
6
).
assertTrue
();
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GET_STATE_0001
* @tc.name testGetState
* @tc.desc Test GetState api by promise.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_get_state
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_STATE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] get state start
'
);
await
tryToEnableBt
();
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
get bluetooth state end
'
);
console
.
info
(
'
[bluetooth_js] get bluetooth state result =
'
+
JSON
.
stringify
(
state
));
expect
(
state
).
assertEqual
(
bluetooth
.
BluetoothState
.
STATE_ON
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCALNAME_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCALNAME_0001
* @tc.name testClassicSetLocalName
* @tc.desc Test ClassicSetLocalName api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCALNAME_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
'
bluetooth_test
'
);
console
.
info
(
'
[bluetooth_js] appInfoTest enable bluetooth result =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertEqual
(
true
);
console
.
info
(
'
[bluetooth_js] set localname end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
START_PAIR_0001
* @tc.number SUB_COMMUNACATION_bluetooth_START_PAIR_0001
* @tc.name testStartpair
* @tc.desc Test Startpair api by promise.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_Startpair_test_001
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_START_PAIR_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] Startpair test start ...
'
);
await
tryToEnableBt
();
var
result
=
bluetooth
.
pairDevice
(
"
00:00:00:00:00:00
"
);
console
.
info
(
"
[bluetooth_js] onStartpair ->
"
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertFalse
();
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_LOCALNAME_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_LOCALNAME_0001
* @tc.name testClassicGetLocalName
* @tc.desc Test ClassicGetLocalName api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_get_local_name
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_LOCALNAME_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] get localName start
'
);
await
tryToEnableBt
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] get local Name result =
'
+
JSON
.
stringify
(
localName
));
expect
(
localName
).
assertEqual
(
'
bluetooth_test
'
);
console
.
info
(
'
[bluetooth_js] get localName end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_BLUETOOTH_SCAN_MODE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SET_BLUETOOTH_SCAN_MODE_0001
* @tc.name testClassicSetBluetoothScanMode
* @tc.desc Test ClassicSetBluetoothScanMode api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_scan_mode
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_SET_BLUETOOTH_SCAN_MODE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] set scan mode start
'
);
await
tryToEnableBt
();
var
result
=
bluetooth
.
setBluetoothScanMode
(
1
,
10000
);
console
.
info
(
'
[bluetooth_js] set bluetooth scan mode result
'
+
JSON
.
stringify
(
result
));
console
.
info
(
'
[bluetooth_js] low power :
'
+
JSON
.
stringify
(
bluetooth
.
ScanDuty
.
SCAN_MODE_LOW_POWER
));
console
.
info
(
'
[bluetooth_js] balanced :
'
+
JSON
.
stringify
(
bluetooth
.
ScanDuty
.
SCAN_MODE_BALANCED
));
console
.
info
(
'
[bluetooth_js] low latency:
'
+
JSON
.
stringify
(
bluetooth
.
ScanDuty
.
SCAN_MODE_LOW_LATENCY
));
expect
(
true
).
assertTrue
(
JSON
.
stringify
(
bluetooth
.
ScanDuty
.
SCAN_MODE_LOW_POWER
)
!=
result
);
expect
(
true
).
assertTrue
(
JSON
.
stringify
(
bluetooth
.
ScanDuty
.
SCAN_MODE_BALANCED
)
!=
result
);
expect
(
true
).
assertTrue
(
JSON
.
stringify
(
bluetooth
.
ScanDuty
.
SCAN_MODE_BALANCED
)
!=
result
);
expect
(
result
).
assertEqual
(
true
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_BLUETOOTH_SCAN_MODE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_BLUETOOTH_SCAN_MODE_0001
* @tc.name testClassicGetBluetoothScanMode
* @tc.desc Test ClassicGetBluetoothScanMode api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_get_scan_mode
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_BLUETOOTH_SCAN_MODE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] get scan mode start
'
);
await
tryToEnableBt
();
var
result
=
bluetooth
.
setBluetoothScanMode
(
1
,
10000
);
console
.
info
(
'
[bluetooth_js] get scan mode result1 =
'
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertEqual
(
true
);
var
scanMode
=
bluetooth
.
getBluetoothScanMode
();
console
.
info
(
'
[bluetooth_js] get scan mode result2 =
'
+
JSON
.
stringify
(
scanMode
));
expect
(
scanMode
).
assertEqual
(
1
);
console
.
info
(
'
[bluetooth_js] mode1:
'
+
JSON
.
stringify
(
bluetooth
.
ScanMode
.
SCAN_MODE_NONE
));
console
.
info
(
'
[bluetooth_js] mode2:
'
+
JSON
.
stringify
(
bluetooth
.
ScanMode
.
SCAN_MODE_CONNECTABLE
));
console
.
info
(
'
[bluetooth_js] mode3:
'
+
JSON
.
stringify
(
bluetooth
.
ScanMode
.
SCAN_MODE_GENERAL_DISCOVERABLE
));
console
.
info
(
'
[bluetooth_js] mode4:
'
+
JSON
.
stringify
(
bluetooth
.
ScanMode
.
SCAN_MODE_LIMITED_DISCOVERABLE
));
console
.
info
(
'
[bluetooth_js] mode5:
'
+
JSON
.
stringify
(
bluetooth
.
ScanMode
.
SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE
));
console
.
info
(
'
[bluetooth_js] mode6:
'
+
JSON
.
stringify
(
bluetooth
.
ScanMode
.
SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE
));
console
.
info
(
'
[bluetooth_js] get scan mode end
'
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_DEVICE_JS_GET_BT_CONNECT_STATE_0001
expect
(
true
).
assertTrue
(
bluetooth
.
ScanMode
.
SCAN_MODE_NONE
!=
scanMode
);
expect
(
true
).
assertTrue
(
bluetooth
.
ScanMode
.
SCAN_MODE_CONNECTABLE
!=
scanMode
);
expect
(
true
).
assertTrue
(
bluetooth
.
ScanMode
.
SCAN_MODE_GENERAL_DISCOVERABLE
!=
scanMode
);
expect
(
true
).
assertTrue
(
bluetooth
.
ScanMode
.
SCAN_MODE_LIMITED_DISCOVERABLE
!=
scanMode
);
expect
(
true
).
assertTrue
(
bluetooth
.
ScanMode
.
SCAN_MODE_CONNECTABLE_GENERAL_DISCOVERABLE
!=
scanMode
);
expect
(
true
).
assertTrue
(
bluetooth
.
ScanMode
.
SCAN_MODE_CONNECTABLE_LIMITED_DISCOVERABLE
!=
scanMode
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_GET_BT_CONNECT_STATE_0001
* @tc.name testClassicGetBtConnectionState
* @tc.desc Test ClassicGetBtConnectionState api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_get_connection
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_BT_CONNECT_STATE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] get connection state start
'
);
await
tryToEnableBt
();
var
connState
=
bluetooth
.
getBtConnectionState
();
console
.
info
(
'
[bluetooth_js] get bt connection state result
'
+
JSON
.
stringify
(
connState
));
expect
(
connState
).
assertEqual
(
bluetooth
.
ProfileConnectionState
.
STATE_DISCONNECTED
);
console
.
info
(
'
[bluetooth_js] pr1:
'
+
JSON
.
stringify
(
bluetooth
.
ProfileConnectionState
.
STATE_DISCONNECTED
));
console
.
info
(
'
[bluetooth_js] pr2:
'
+
JSON
.
stringify
(
bluetooth
.
ProfileConnectionState
.
STATE_CONNECTING
));
console
.
info
(
'
[bluetooth_js] pr3:
'
+
JSON
.
stringify
(
bluetooth
.
ProfileConnectionState
.
STATE_CONNECTED
));
console
.
info
(
'
[bluetooth_js] pr4:
'
+
JSON
.
stringify
(
bluetooth
.
ProfileConnectionState
.
STATE_DISCONNECTING
));
console
.
info
(
'
[bluetooth_js] get connection end
'
);
expect
(
true
).
assertTrue
(
bluetooth
.
ProfileConnectionState
.
STATE_CONNECTING
!=
connState
);
expect
(
true
).
assertTrue
(
bluetooth
.
ProfileConnectionState
.
STATE_CONNECTED
!=
connState
);
expect
(
true
).
assertTrue
(
bluetooth
.
ProfileConnectionState
.
STATE_DISCONNECTING
!=
connState
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
START_BLUETOOTH_DISCOVERY_0001
* @tc.number SUB_COMMUNACATION_bluetooth_START_BLUETOOTH_DISCOVERY_0001
* @tc.name testClassicStartBluetoothDiscovery
* @tc.desc Test ClassicStartBluetoothDiscovery api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_start_discovery
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_START_BLUETOOTH_DISCOVERY_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] discovery start
'
);
await
tryToEnableBt
();
let
result
=
bluetooth
.
startBluetoothDiscovery
();
console
.
info
(
'
[bluetooth_js] get bt connection state result
'
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertEqual
(
true
);
console
.
info
(
'
[bluetooth_js] discovery end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
STOP_BLUETOOTH_DISCOVERY_0001
* @tc.number SUB_COMMUNACATION_bluetooth_STOP_BLUETOOTH_DISCOVERY_0001
* @tc.name testClassicStopBluetoothDiscovery
* @tc.desc Test ClassicStopBluetoothDiscovery api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_stop_discovery
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_STOP_BLUETOOTH_DISCOVERY_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] stop discovery start
'
);
await
tryToEnableBt
();
let
result
=
bluetooth
.
stopBluetoothDiscovery
();
console
.
info
(
"
stopBluetoothDiscovery :
"
+
JSON
.
stringify
(
result
));
expect
(
result
).
assertTrue
();
console
.
info
(
'
[bluetooth_js] stop discovery end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_PAIRED_DEVICES_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_PAIRED_DEVICES_0001
* @tc.name testClassicGetPairedDevices
* @tc.desc Test ClassicGetPairedDevices api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_get_paired_devices
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_PAIRED_DEVICES_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] get paired devices start
'
);
await
tryToEnableBt
();
var
devices
=
bluetooth
.
getPairedDevices
();
console
.
info
(
'
[bluetooth_js] get paired devices result:
'
+
JSON
.
stringify
(
devices
));
console
.
info
(
"
[bluetooth_js] getConnectedDevices length:
"
+
devices
.
length
);
console
.
info
(
'
[bluetooth_js] get paired devices:
'
+
JSON
.
stringify
(
devices
)
+
'
length:
'
+
devices
.
length
);
expect
(
devices
.
length
).
assertEqual
(
0
);
console
.
info
(
'
[bluetooth_js] get paired devices end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SPP_LISTEN_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_LISTEN_0001
* @tc.name testSppListen
* @tc.desc Test SppListen api by callback.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_spp_listen
'
,
0
,
async
function
(
done
)
{
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
:
false
,
type
:
0
};
for
(
var
key
in
sppOption
){
console
.
info
(
'
[bluetooth_js] sppListen:
'
+
sppOption
[
key
]);
}
bluetooth
.
sppListen
(
'
server1
'
,
sppOption
,
function
(
code
,
serverSocketNumber
)
{
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
if
(
code
.
code
==
0
)
{
console
.
info
(
'
[bluetooth_js] code is success
'
);
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
expect
(
true
).
assertEqual
(
true
);
done
();
}
else
{
console
.
info
(
'
[bluetooth_js] code is failed
'
);
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
expect
(
true
).
assertEqual
(
false
);
done
();
}
});
console
.
log
(
"
[bluetooth_js] spp listen end
"
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SPP_ACCEPT_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_ACCEPT_0001
* @tc.name testSppAccept
* @tc.desc Test SppAccept api by callbck.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_spp_Accept
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_SPP_ACCEPT_0001
'
,
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
)
{
console
.
info
(
'
[bluetooth_js] code is success
'
);
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
expect
(
true
).
assertEqual
(
true
);
}
else
{
console
.
info
(
'
[bluetooth_js] code is failed
'
);
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
expect
(
true
).
assertEqual
(
false
);
}
});
done
();
console
.
log
(
"
[bluetooth_js] spp accept end
"
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SPP_CLOSE_SERVER_SOCKET_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_CLOSE_SERVER_SOCKET_0001
* @tc.name testSppCloseServerSocket
* @tc.desc Test SppCloseServerSocket api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_spp_closeServerSocket
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_SPP_CLOSE_SERVER_SOCKET_0001
'
,
0
,
async
function
(
done
)
{
console
.
log
(
"
[bluetooth_js] spp closeServerSocket start
"
);
await
tryToEnableBt
();
let
ret
=
bluetooth
.
sppCloseServerSocket
(
-
1
);
console
.
info
(
'
[bluetooth_js] bluetooth sppCloseServerSocket ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
log
(
"
[bluetooth_js] spp closeServerSocket end
"
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SPP_CONNECT_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_CONNECT_0001
* @tc.name testSppConnect
* @tc.desc Test SppConnect api by callback.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_spp_connect
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_SPP_CONNECT_0001
'
,
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
(
55
,
sppOption
,
function
(
code
,
clientSocketNumber
)
{
console
.
info
(
'
[bluetooth_js] code is:
'
+
code
.
code
);
if
(
code
.
code
==
0
)
{
console
.
info
(
'
bluetooth code is success
'
);
expect
(
true
).
assertEqual
(
true
);
}
else
{
console
.
info
(
'
bluetooth code is failed
'
);
expect
(
true
).
assertEqual
(
false
);
}
});
console
.
info
(
'
[bluetooth_js] spp_connect end
'
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SPP_WRITE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SPP_WRITE_0001
* @tc.name testSppWrite
* @tc.desc Test SppWrite api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_spp_write
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_SPP_WRITE_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] spp write start
'
);
await
tryToEnableBt
();
let
arrayBuffer
=
new
ArrayBuffer
(
8
);
let
data
=
new
Uint8Array
(
arrayBuffer
);
data
[
0
]
=
123
;
let
ret
=
bluetooth
.
sppWrite
(
-
1
,
arrayBuffer
);
console
.
info
(
'
[bluetooth_js] bluetooth sppWrite ret :
'
+
ret
);
expect
(
ret
).
assertEqual
(
false
);
console
.
info
(
'
[bluetooth_js] spp write end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_REMO_DEV_NAME_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_REMO_DEV_NAME_0001
* @tc.name testGetRemoteDeviceName
* @tc.desc Test GetRemoteDeviceName api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_getRemoteDeviceName_test
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_REMO_DEV_NAME_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] getRemoteDeviceName start
'
);
await
tryToEnableBt
();
let
ret
=
bluetooth
.
getRemoteDeviceName
(
"
00:00:00:00:00:00
"
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceName ret :
'
+
ret
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceName ret2 :
'
+
JSON
.
stringify
(
ret
));
expect
(
ret
.
length
).
assertEqual
(
0
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceName end.
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
GET_REMO_DEV_CLASS_0001
* @tc.number SUB_COMMUNACATION_bluetooth_GET_REMO_DEV_CLASS_0001
* @tc.name testGetRemoteDeviceClass
* @tc.desc Test GetRemoteDeviceClass api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_getRemoteDeviceClass_test
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_GET_REMO_DEV_CLASS_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] getRemoteDeviceClass start
'
);
var
MajorMinorClass
=
{
COMPUTER_UNCATEGORIZED
:
0x0100
,
COMPUTER_DESKTOP
:
0x0104
,
COMPUTER_SERVER
:
0x0108
,
COMPUTER_LAPTOP
:
0x010C
,
COMPUTER_HANDHELD_PC_PDA
:
0x0110
,
COMPUTER_PALM_SIZE_PC_PDA
:
0x0114
,
COMPUTER_WEARABLE
:
0x0118
,
COMPUTER_TABLET
:
0x011C
,
PHONE_UNCATEGORIZED
:
0x0200
,
PHONE_CELLULAR
:
0x0204
,
PHONE_CORDLESS
:
0x0208
,
PHONE_SMART
:
0x020C
,
PHONE_MODEM_OR_GATEWAY
:
0x0210
,
PHONE_ISDN
:
0x0214
,
NETWORK_FULLY_AVAILABLE
:
0x0300
,
NETWORK_1_TO_17_UTILIZED
:
0x0320
,
NETWORK_17_TO_33_UTILIZED
:
0x0340
,
NETWORK_33_TO_50_UTILIZED
:
0x0360
,
NETWORK_60_TO_67_UTILIZED
:
0x0380
,
NETWORK_67_TO_83_UTILIZED
:
0x03A0
,
NETWORK_83_TO_99_UTILIZED
:
0x03C0
,
NETWORK_NO_SERVICE
:
0x03E0
,
AUDIO_VIDEO_UNCATEGORIZED
:
0x0400
,
AUDIO_VIDEO_WEARABLE_HEADSET
:
0x0404
,
AUDIO_VIDEO_HANDSFREE
:
0x0408
,
AUDIO_VIDEO_MICROPHONE
:
0x0410
,
AUDIO_VIDEO_LOUDSPEAKER
:
0x0414
,
AUDIO_VIDEO_HEADPHONES
:
0x0418
,
AUDIO_VIDEO_PORTABLE_AUDIO
:
0x041C
,
AUDIO_VIDEO_CAR_AUDIO
:
0x0420
,
AUDIO_VIDEO_SET_TOP_BOX
:
0x0424
,
AUDIO_VIDEO_HIFI_AUDIO
:
0x0428
,
AUDIO_VIDEO_VCR
:
0x042C
,
AUDIO_VIDEO_VIDEO_CAMERA
:
0x0430
,
AUDIO_VIDEO_CAMCORDER
:
0x0434
,
AUDIO_VIDEO_VIDEO_MONITOR
:
0x0438
,
AUDIO_VIDEO_VIDEO_DISPLAY_AND_LOUDSPEAKER
:
0x043C
,
AUDIO_VIDEO_VIDEO_CONFERENCING
:
0x0440
,
AUDIO_VIDEO_VIDEO_GAMING_TOY
:
0x0448
,
PERIPHERAL_NON_KEYBOARD_NON_POINTING
:
0x0500
,
PERIPHERAL_KEYBOARD
:
0x0540
,
PERIPHERAL_POINTING_DEVICE
:
0x0580
,
PERIPHERAL_KEYBOARD_POINTING
:
0x05C0
,
PERIPHERAL_UNCATEGORIZED
:
0x0500
,
PERIPHERAL_JOYSTICK
:
0x0504
,
PERIPHERAL_GAMEPAD
:
0x0508
,
PERIPHERAL_REMOTE_CONTROL
:
0x05C0
,
PERIPHERAL_SENSING_DEVICE
:
0x0510
,
PERIPHERAL_DIGITIZER_TABLET
:
0x0514
,
PERIPHERAL_CARD_READER
:
0x0518
,
PERIPHERAL_DIGITAL_PEN
:
0x051C
,
PERIPHERAL_SCANNER_RFID
:
0x0520
,
PERIPHERAL_GESTURAL_INPUT
:
0x0522
,
IMAGING_UNCATEGORIZED
:
0x0600
,
IMAGING_DISPLAY
:
0x0610
,
IMAGING_CAMERA
:
0x0620
,
IMAGING_SCANNER
:
0x0640
,
IMAGING_PRINTER
:
0x0680
,
WEARABLE_UNCATEGORIZED
:
0x0700
,
WEARABLE_WRIST_WATCH
:
0x0704
,
WEARABLE_PAGER
:
0x0708
,
WEARABLE_JACKET
:
0x070C
,
WEARABLE_HELMET
:
0x0710
,
WEARABLE_GLASSES
:
0x0714
,
TOY_UNCATEGORIZED
:
0x0800
,
TOY_ROBOT
:
0x0804
,
TOY_VEHICLE
:
0x0808
,
TOY_DOLL_ACTION_FIGURE
:
0x080C
,
TOY_CONTROLLER
:
0x0810
,
TOY_GAME
:
0x0814
,
HEALTH_UNCATEGORIZED
:
0x0900
,
HEALTH_BLOOD_PRESSURE
:
0x0904
,
HEALTH_THERMOMETER
:
0x0908
,
HEALTH_WEIGHING
:
0x090C
,
HEALTH_GLUCOSE
:
0x0910
,
HEALTH_PULSE_OXIMETER
:
0x0914
,
HEALTH_PULSE_RATE
:
0x0918
,
HEALTH_DATA_DISPLAY
:
0x091C
,
HEALTH_STEP_COUNTER
:
0x0920
,
HEALTH_BODY_COMPOSITION_ANALYZER
:
0x0924
,
HEALTH_PEAK_FLOW_MOITOR
:
0x0928
,
HEALTH_MEDICATION_MONITOR
:
0x092C
,
HEALTH_KNEE_PROSTHESIS
:
0x0930
,
HEALTH_ANKLE_PROSTHESIS
:
0x0934
,
HEALTH_GENERIC_HEALTH_MANAGER
:
0x0938
,
HEALTH_PERSONAL_MOBILITY_DEVICE
:
0x093C
,
HEALTH_PERSONAL_MOBILITY_DEVICE
:
0x093C
};
await
tryToEnableBt
();
let
ret
=
bluetooth
.
getRemoteDeviceClass
(
"
00:00:00:00:00:00
"
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceClass ret
:
'
+
ret
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceClass ret2 :
'
+
JSON
.
stringify
(
ret
)
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceClass ret
2 :
'
+
JSON
.
stringify
(
ret
)
+
'
majorClass:
'
+
ret
.
majorClass
+
'
majorMinorClass:
'
+
ret
.
majorMinorClass
+
'
classOfDevice:
'
+
ret
.
classOfDevice
);
expect
(
ret
.
majorClass
).
assertEqual
(
0
);
console
.
info
(
'
[bluetooth_js] majorClass :
'
+
ret
.
majorClass
);
console
.
info
(
'
[bluetooth_js] majorMinorClass :
'
+
ret
.
majorMinorClass
);
console
.
info
(
'
[bluetooth_js] classOfDevice :
'
+
ret
.
classOfDevice
);
console
.
info
(
'
[bluetooth_js] getRemoteDeviceClass end.
'
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
CANCEL_PAIRED_DEV_0001
* @tc.number SUB_COMMUNACATION_bluetooth_CANCEL_PAIRED_DEV_0001
* @tc.name testCancelPairedDevice
* @tc.desc Test CancelPairedDevice api.
* @tc.author
quanli 00313334
* @tc.author
zhangyujie zwx1079266
* @tc.size MEDIUM
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_cancelPairedDevice_test
'
,
0
,
function
(
)
{
it
(
'
SUB_COMMUNACATION_bluetooth_CANCEL_PAIRED_DEV_0001
'
,
0
,
async
function
(
done
)
{
console
.
info
(
'
[bluetooth_js] cancelPairedDevice start
'
);
await
tryToEnableBt
();
let
ret
=
bluetooth
.
cancelPairedDevice
(
"
00:00:00:00:00:00
"
);
console
.
info
(
'
[bluetooth_js] cancelPairedDevice ret :
'
+
ret
);
console
.
info
(
'
[bluetooth_js] cancelPairedDevice ret2 :
'
+
JSON
.
stringify
(
ret
));
expect
(
ret
).
assertFalse
();
console
.
info
(
'
bluetooth cancelPairedDevice end.
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0001
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0001
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -593,21 +481,21 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name1
'
,
0
,
async
function
(
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0001
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
(
);
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
[bluetooth_js] getState step1 =
'
+
JSON
.
stringify
(
state
)
);
expect
(
true
).
assertTrue
(
JSON
.
stringify
(
bluetooth
.
BluetoothState
.
STATE_ON
)
==
state
);
var
name
=
bluetooth
.
setLocalName
(
''
);
console
.
info
(
'
[bluetooth_js] setLocalName result1 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertFalse
();
var
localName
=
bluetooth
.
getLocalName
();
expect
(
true
).
assertTrue
(
localName
==
name
);
console
.
info
(
'
[bluetooth_js] getLocalName result1 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0002
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0002
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -615,18 +503,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name2
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0002
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
localName
=
bluetooth
.
getLocalName
();
var
name
=
bluetooth
.
setLocalName
();
console
.
info
(
'
[bluetooth_js] setLocalName result2 =
'
+
JSON
.
stringify
(
name
));
console
.
info
(
'
[bluetooth_js] getName result2 =
'
+
JSON
.
stringify
(
localName
)
+
'
setName result2 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertNull
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result2 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
done
();
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0003
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0003
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -634,19 +522,17 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name3
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
012345678901234567890123456789012345678901234567890123
'
+
'
45678901234567890123456789012345678901234567890123456789012345678901234567
'
);
console
.
info
(
'
[bluetooth_js] setLocalName result3 =
'
+
JSON
.
stringify
(
name
));
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0003
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
NUM_TEST
);
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result3 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
NUM_TEST
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0004
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0004
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -654,19 +540,17 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name4
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
01234567890123456789012345678901234567890123456
'
+
'
7890123456789012345678901234567890123456789012345678901234567890123456789012345678
'
);
console
.
info
(
'
[bluetooth_js] setLocalName result4 =
'
+
JSON
.
stringify
(
name
));
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0004
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
NUM_TEST1
);
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result4 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
NUM_TEST1
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0005
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0005
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -674,18 +558,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name5
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
'
);
console
.
info
(
'
[bluetooth_js] setLocalName result5 =
'
+
JSON
.
stringify
(
name
));
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0005
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
LETTERS_TEST
);
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result5 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
LETTERS_TEST
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0006
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0006
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -693,18 +577,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name6
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
测试蓝牙名称是否正常测试蓝牙名称是否试蓝牙
'
);
console
.
info
(
'
[bluetooth_js] setLocalName result6 =
'
+
JSON
.
stringify
(
name
));
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0006
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
CHINESES_TEST
);
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result6 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
CHINESES_TEST
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0007
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0007
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -712,19 +596,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name7
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
*^_^* 、。·ˉˇ¨〃々—~‖·‘’“”「『』〖❂【±×
'
+
'
÷∶∧∨∑∏∪∩∈∷√⊥‖∠⌒⊙∫∮≡≌≈∽∝≠♂♀°℃$¤¢£‰§№☆★○●◎◇□■△※→←↑↓〓
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0007
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
SYMBOL_TEST
);
console
.
info
(
'
[bluetooth_js] setLocalName result7 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result7 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
SYMBOL_TEST
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0008
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0008
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -732,18 +615,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name8
'
,
0
,
function
(
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
测试蓝牙名称是否正试蓝牙
\'
名称是否[666]aaw
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0008
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
(
);
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES
);
console
.
info
(
'
[bluetooth_js] setLocalName result8 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result8 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_0009
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0009
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -751,18 +634,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name9
'
,
0
,
function
(
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
——◎◇◆□■△▲测试蓝牙
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_0009
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
(
);
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES2
);
console
.
info
(
'
[bluetooth_js] setLocalName result9 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result9 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES2
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_00010
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00010
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -770,18 +653,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name10
'
,
0
,
function
(
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
78453-、、。。◎◇◆□■△▲
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00010
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
(
);
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES3
);
console
.
info
(
'
[bluetooth_js] setLocalName result10 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result10 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES3
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_00011
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00011
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -789,18 +672,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name11
'
,
0
,
function
(
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
hhhfdf-、、。。◎◇◆□■△▲
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00011
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
(
);
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES4
);
console
.
info
(
'
[bluetooth_js] setLocalName result11 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result11 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES4
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_00012
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00012
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -808,18 +691,18 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name12
'
,
0
,
function
(
)
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
#01-5@<?;:!@$%^&*(1[]{【+-;:‘’“”测试=》《
\'
[6]
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00012
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
(
);
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES5
);
console
.
info
(
'
[bluetooth_js] setLocalName result12 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result12 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES5
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_00013
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00013
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -827,20 +710,19 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name13
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
#01-567890@<>?/;:5675ASDF012345678!@
'
+
'
$%^&*()9012378901[]{}【】566~·67890blue
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00013
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES6
);
console
.
info
(
'
[bluetooth_js] setLocalName result13 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result13 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES6
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_
DEVICE_JS_
SET_LOCAL_NAME_00014
* @tc.number SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00014
* @tc.name testsetLocalName
* @tc.desc Test setLocalName api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -848,21 +730,20 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_set_local_name14
'
,
0
,
function
()
{
console
.
info
(
'
[bluetooth_js] set localname start
'
);
var
name
=
bluetooth
.
setLocalName
(
'
0123456789012345678901234567890123456789012345678901
'
+
'
23456789012345678901234567890123456789012345678901234567890123456789012345678012
'
+
'
345678901234567890123456789012345678901234567890123456789012367890123456789012345568
'
);
it
(
'
SUB_COMMUNACATION_bluetooth_SET_LOCAL_NAME_00014
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
var
name
=
bluetooth
.
setLocalName
(
Btname
.
MIXES7
);
console
.
info
(
'
[bluetooth_js] setLocalName result14 =
'
+
JSON
.
stringify
(
name
));
expect
(
name
).
assertTrue
();
var
localName
=
bluetooth
.
getLocalName
();
console
.
info
(
'
[bluetooth_js] getLocalName result14 =
'
+
JSON
.
stringify
(
localName
));
console
.
info
(
'
[bluetooth_js] setLocalName end
'
);
expect
(
true
).
assertTrue
(
Btname
.
MIXES7
==
JSON
.
stringify
(
localName
));
done
(
);
})
/**
* @tc.number SUB_COMMUNACATION_bluetooth_D
EVICE_JS_D
ISABLE_0001
* @tc.number SUB_COMMUNACATION_bluetooth_DISABLE_0001
* @tc.name testdisablebluetooth
* @tc.desc Test disablebluetooth api.
* @tc.author zhangyujie zwx1079266
...
...
@@ -870,14 +751,16 @@ describe('bluetoothhostTest', function() {
* @tc.type Function
* @tc.level Level 2
*/
it
(
'
bluetooth_classic_disable_bluetooth
'
,
0
,
function
()
{
it
(
'
SUB_COMMUNACATION_bluetooth_DISABLE_0001
'
,
0
,
async
function
(
done
)
{
await
tryToEnableBt
();
console
.
info
(
'
[bluetooth_js] disable test start
'
);
let
disable
=
bluetooth
.
disableBluetooth
();
console
.
info
(
'
[bluetooth_js] disable:
'
+
JSON
.
stringify
(
disable
));
expect
(
disable
).
assertTrue
();
var
state
=
bluetooth
.
getState
();
console
.
info
(
'
[bluetooth_js] bt state:
'
+
JSON
.
stringify
(
state
));
console
.
info
(
'
[bluetooth_js] disable end
'
);
done
(
);
})
})
communication/wifi_p2p/src/main/js/default/test/WifiP2P.test.js
浏览文件 @
f62a5ccb
...
...
@@ -85,6 +85,7 @@ describe('ACTS_WifiTest', function () {
console
.
info
(
"
[wifi_js]getCurrentGroup promise then error.
"
+
JSON
.
stringify
(
error
));
expect
().
assertFail
();
});
done
();
})
...
...
@@ -93,7 +94,7 @@ describe('ACTS_WifiTest', function () {
* @tc.name SUB_Communication_WiFi_P2P_Config_0002
* @tc.desc Test getCurrentGroup callback infos
*/
it
(
'
SUB_Communication_WiFi_P2P_Config_000
1
'
,
0
,
async
function
(
done
)
{
it
(
'
SUB_Communication_WiFi_P2P_Config_000
2
'
,
0
,
async
function
(
done
)
{
await
tryToEnableWifi
();
var
WifiP2PConfig
=
{
deviceAddress
:
"
00:00:00:00:00:00
"
,
...
...
communication/wifi_standard/src/main/js/default/test/WifiSta.test.js
浏览文件 @
f62a5ccb
...
...
@@ -806,11 +806,8 @@ describe('ACTS_WifiTest', function() {
+
result
.
frequency
+
"
snr:
"
+
result
.
snr
+
"
macAddress:
"
+
result
.
macAddress
+
"
ipAddress:
"
+
result
.
ipAddress
+
"
suppState:
"
+
result
.
suppState
+
"
connState:
"
+
result
.
connState
);
expect
(
true
).
assertEqual
(
result
.
connState
==
ConnState
.
CONNECTING
);
expect
(
false
).
assertEqual
(
result
.
suppState
==
suppState
.
DISCONNECTED
);
done
();
});
await
sleep
(
2000
);
});
})
/**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录