wifiServer

概述

通过本插件可在Wi-Fi网络中开启一个服务器,同Wi-Fi下的设备,可通过浏览器访问该服务器,能向该服务器上传文件,从而实现不同设备间的文件传输。可支持不同操作系统的手机、电脑间传输。注意:必须确保在同一个Wi-Fi下。

插件接口

start

开启服务。

start({params},callback(ret, err))

params

userName:

  • 类型:字符串
  • 描述:用户名 (暂仅支持Android)
  • 默认:admin

password:

  • 类型:字符串
  • 描述:密码 (暂仅支持Android)
  • 默认:123456

path:

  • 类型:字符串
  • 描述:服务器提供的网页html文件所在的目录,如:widget://wifiServer。下载 wifiServer 示例html文件。(Android仅支持fs://路径)

port:

  • 类型:数字类型
  • 描述:(可选项)端口号,不传则随机取值

callback(ret, err)

ret:

  • 类型:JSON 对象
  • 内部字段:
{
    status: true ,     //布尔型;true||false,是否开启成功
    IPAddress: ''      //字符串类型;服务器地址,在浏览器输入此地址即可访问该服务器
}

示例代码

var wifiServer = api.require('wifiServer');
wifiServer.start({
    path:"widget://wifiServer",
    port:8080
},function(ret){
    api.alert({msg:JSON.stringify(ret)});
});

可用性

iOS 系统,Android 系统

可提供的 1.0.0 及更高版本

getUploadDirectory

获取上传的文件的目录,及其文件列表 (Android暂不支持该方法)

getUploadDirectory(callback(ret))

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
{ 
    domain: '',     //字符串类型;其它设备上传的文件所在目录
    contents: ''    //数组类型;文件列表
}

示例代码

var wifiServer = api.require('wifiServer');
wifiServer.getUploadDirectory(function(ret){
    api.alert({msg:JSON.stringify(ret)});
});

可用性

iOS 系统

可提供的 1.0.0 及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/02/22