Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-api
提交
9377f404
U
uni-api
项目概览
DCloud
/
uni-api
通知
670
Star
23
Fork
12
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
3
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-api
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
3
Issue
3
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
9377f404
编写于
11月 04, 2022
作者:
杜庆泉
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
完善wifi插件
上级
d3df18a3
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
11 addition
and
8 deletion
+11
-8
pages/index/index.vue
pages/index/index.vue
+4
-1
uni_modules/uni-wifi/utssdk/app-android/index.uts
uni_modules/uni-wifi/utssdk/app-android/index.uts
+7
-7
未找到文件。
pages/index/index.vue
浏览文件 @
9377f404
...
@@ -34,7 +34,10 @@
...
@@ -34,7 +34,10 @@
},
},
testGetConnnectWifi
(){
testGetConnnectWifi
(){
uni
.
getConnectedWifi
({
uni
.
getConnectedWifi
({
partialInfo
:
false
partialInfo
:
false
,
complete
:(
res
)
=>
{
console
.
log
(
res
);
}
});
});
},
},
testStartWifi
(){
testStartWifi
(){
...
...
uni_modules/uni-wifi/utssdk/app-android/index.uts
浏览文件 @
9377f404
...
@@ -249,7 +249,7 @@ export function getConnectedWifi(option: GetConnectedWifiOptions) {
...
@@ -249,7 +249,7 @@ export function getConnectedWifi(option: GetConnectedWifiOptions) {
let res = {
let res = {
errMsg: 'getConnectedWifi:fail. please check permission about location or enable wifi or connect wifi',
errMsg: 'getConnectedWifi:fail. please check permission about location or enable wifi or connect wifi',
errCode: -1,
errCode: -1,
WifiInfo
: WifiInfo
wifi
: WifiInfo
}
}
...
@@ -272,14 +272,13 @@ export function getConnectedWifi(option: GetConnectedWifiOptions) {
...
@@ -272,14 +272,13 @@ export function getConnectedWifi(option: GetConnectedWifiOptions) {
Context.WIFI_SERVICE
Context.WIFI_SERVICE
) as WifiManager;
) as WifiManager;
const winfo = wm.getConnectionInfo(); // TODO 这个方法在Android12标记为已废弃。替代方法还没找到
const winfo = wm.getConnectionInfo(); // TODO 这个方法在Android12标记为已废弃。替代方法还没找到
console.log(winfo);
if (winfo != null) {
if (winfo != null) {
let s = winfo.getSSID();
let s = winfo.getSSID();
console.log(s); // TODO 注意此值带着双引号。需要验证微信的值是否带双引号,如微信不带,这里需要去掉
//
if (s.length() > 2 && s.charAt(0) == '"' && s.charAt(s.length() - 1) == '"') {
//
微信不带,这里需要去掉
// s = s.substring(1, s.length() - 1);
if (s.length > 2 && s.charAt(0) == '"' && s.charAt(s.length - 1) == '"') {
// }
s = s.substring(1, s.length - 1);
// console.log("new s:",s);
}
WifiInfo.SSID = s;
WifiInfo.SSID = s;
WifiInfo.BSSID = winfo.getBSSID();
WifiInfo.BSSID = winfo.getBSSID();
WifiInfo.signalStrength = winfo.getRssi()+100; //Android返回的值是-100~0,而微信API规范是0~100,值越大信号越好,需要+100拉齐
WifiInfo.signalStrength = winfo.getRssi()+100; //Android返回的值是-100~0,而微信API规范是0~100,值越大信号越好,需要+100拉齐
...
@@ -287,6 +286,7 @@ export function getConnectedWifi(option: GetConnectedWifiOptions) {
...
@@ -287,6 +286,7 @@ export function getConnectedWifi(option: GetConnectedWifiOptions) {
// WifiInfo.macAddress = winfo.getMacAddress(); //注意此代码涉及隐私,首先需要配置权限,没有权限会返回"02:00:00:00:00:00";然后需要在隐私协议中声明用途。如不需要,可注释掉本行
// WifiInfo.macAddress = winfo.getMacAddress(); //注意此代码涉及隐私,首先需要配置权限,没有权限会返回"02:00:00:00:00:00";然后需要在隐私协议中声明用途。如不需要,可注释掉本行
res.errCode = 0
res.errCode = 0
res.errMsg = "getConnectedWifi:ok"
res.errMsg = "getConnectedWifi:ok"
res.wifi = WifiInfo;
option.success?.(res)
option.success?.(res)
option.complete?.(res)
option.complete?.(res)
return
return
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录