小程序API能力集成指南——配网能力API汇总(一)

2024-03-08 09:04

本文主要是介绍小程序API能力集成指南——配网能力API汇总(一),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ty.playnet.autoConnectToAp

自动连接wifi

需引入PlayNetKit,且在>=1.1.0版本才可使用

请求参数

Object object

属性类型默认值必填说明
ssidstring配网之后,设备工作 Wi-Fi 的名称
pwdstring配网之后,设备工作 Wi-Fi 的密码
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

返回结果

  • success
null
  • fail
属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

请求示例

ty.playnet.autoConnectToAp({ssid: 'SmartLife',pwd: '123456',
}).then((res) => {console.log(res);}).catch((error) => {console.log(error);});

返回示例

null

ty.playnet.getDeviceSecurityConfigs

获取sl等级配置

需引入PlayNetKit,且在>=1.1.0版本才可使用

请求参数

Object object

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

返回结果

  • success

Object object

  • fail
属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

请求示例

ty.playnet.getDeviceSecurityConfigs().then((res) => {console.log(res);}).catch((error) => {console.log(error);});

返回示例

{"0": {"url0": "h3-cn-pre.iot-dns.com","pub": 1,"code": "AY"},"1": {"code": "AY","url1": "h6-cn-pre.iot-dns.com","pub": 1,"ca": "-----BEGIN CERTIFICATE-----\nMIICGDCCAb2gAwIBAgIRAI4kVSI/DR6TlRqvv0C7A4EwCgYIKoZIzj0EAwIwNTEd\nMBsGA1UECgwUU2luYmF5IEdyb3VwIExpbWl0ZWQxFDASBgNVBAMMC0Nsb3VkIFJD\nQSAyMCAXDTIyMDUzMTE2MDAwMFoYDzIwNzIwNjMwMTU1OTU5WjA1MR0wGwYDVQQK\nDBRTaW5iYXkgR3JvdXAgTGltaXRlZDEUMBIGA1UEAwwLQ2xvdWQgUkNBIDIwWTAT\nBgcqhkjOPQIBBggqhkjOPQMBBwNCAATqjfuzyXh8P0MuuWrHPUSoOp9OqsSHnCvD\nL18EK/Wfo1MOaQoIAy82zaC+ggjQph0AwCICTfzauMr0AUKw28Vko4GrMIGoMA4G\nA1UdDwEB/wQEAwIBBjBFBgNVHSUEPjA8BggrBgEFBQcDAQYIKwYBBQUHAwIGCCsG\nAQUFBwMDBggrBgEFBQcDCAYIKwYBBQUHAwQGCCsGAQUFBwMJMA8GA1UdEwQIMAYB\nAf8CAQEwHwYDVR0jBBgwFoAUjW5pdbOF5Bmvn+MrD+yG6tcJ7yowHQYDVR0OBBYE\nFI1uaXWzheQZr5/jKw/shurXCe8qMAoGCCqGSM49BAMCA0kAMEYCIQDaNnFTr66L\nnhYY+55C234I7MWBveU3RLg5pcVzb5EYUAIhAJN4+4goF3rrb03/o2AsmPMLLZ+U\njTjeCXrTXUyxBt2N\n-----END CERTIFICATE-----","url0": "h3-cn-pre.iot-dns.com"},"2": {"code": "AY","pub": 1,"ca": "-----BEGIN CERTIFICATE-----\nMIICGDCCAb2gAwIBAgIRAI4kVSI/DR6TlRqvv0C7A4EwCgYIKoZIzj0EAwIwNTEd\nMBsGA1UECgwUU2luYmF5IEdyb3VwIExpbWl0ZWQxFDASBgNVBAMMC0Nsb3VkIFJD\nQSAyMCAXDTIyMDUzMTE2MDAwMFoYDzIwNzIwNjMwMTU1OTU5WjA1MR0wGwYDVQQK\nDBRTaW5iYXkgR3JvdXAgTGltaXRlZDEUMBIGA1UEAwwLQ2xvdWQgUkNBIDIwWTAT\nBgcqhkjOPQIBBggqhkjOPQMBBwNCAATqjfuzyXh8P0MuuWrHPUSoOp9OqsSHnCvD\nL18EK/Wfo1MOaQoIAy82zaC+ggjQph0AwCICTfzauMr0AUKw28Vko4GrMIGoMA4G\nA1UdDwEB/wQEAwIBBjBFBgNVHSUEPjA8BggrBgEFBQcDAQYIKwYBBQUHAwIGCCsG\nAQUFBwMDBggrBgEFBQcDCAYIKwYBBQUHAwQGCCsGAQUFBwMJMA8GA1UdEwQIMAYB\nAf8CAQEwHwYDVR0jBBgwFoAUjW5pdbOF5Bmvn+MrD+yG6tcJ7yowHQYDVR0OBBYE\nFI1uaXWzheQZr5/jKw/shurXCe8qMAoGCCqGSM49BAMCA0kAMEYCIQDaNnFTr66L\nnhYY+55C234I7MWBveU3RLg5pcVzb5EYUAIhAJN4+4goF3rrb03/o2AsmPMLLZ+U\njTjeCXrTXUyxBt2N\n-----END CERTIFICATE-----","url2": "h4-cn-pre.iot-dns.com","url0": "h3-cn-pre.iot-dns.com"}
}

ty.playnet.getPairConfigToken

获取配网token

需引入PlayNetKit,且在>=1.1.0版本才可使用

请求参数

Object object

属性类型默认值必填说明
gidnumber/string家庭id
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

返回结果

  • success

String string

  • fail
属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

请求示例

ty.playnet.getPairConfigToken({gid: '150757007',
}).then((res) => {console.log(res);}).catch((error) => {console.log(error);});

返回示例

AYAwOJZ4GQpr_0

👉 立即开发。

ty.playnet.hasBlePermission

需引入PlayNetKit,且在>=1.1.0版本才可使用

请求参数

Object object

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

返回结果

  • success

Boolean boolean

  • fail
属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

请求示例

ty.playnet.hasBlePermission().then((res) => {console.log(res);}).catch((error) => {console.log(error);});

返回示例

true

hasLocalNetworkPermission

是否有本地网络权限

需引入PlayNetKit,且在>=1.1.0版本才可使用

请求参数

Object object

属性类型默认值必填说明
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

返回结果

  • success

Boolean boolean

  • fail
属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

请求示例

ty.playnet.hasLocalNetworkPermission().then((res) => {console.log(res);}).catch((error) => {console.log(error);});

返回示例

true

ty.playnet.hasPermission

判断是否有这个权限 WIFI or BLE

需引入PlayNetKit,且在>=1.1.0版本才可使用

请求参数

Object object

属性类型默认值必填说明
permissionstring"WIFI" or "BLE" 权限
completefunction接口调用结束的回调函数(调用成功、失败都会执行)
successfunction接口调用成功的回调函数
failfunction接口调用失败的回调函数

返回结果

  • success

Boolean boolean

  • fail
属性类型说明
errorMsgstring插件错误信息
errorCodestring错误码
innerErrorobject插件外部依赖错误信息 {errorMsg: string, errorCode: string }

请求示例

ty.playnet.hasPermission({permission: 'WIFI'
}).then((res) => {console.log(res);}).catch((error) => {console.log(error);});

返回示例

true

👉 立即开发。

这篇关于小程序API能力集成指南——配网能力API汇总(一)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/786618

相关文章

Python在二进制文件中进行数据搜索的实战指南

《Python在二进制文件中进行数据搜索的实战指南》在二进制文件中搜索特定数据是编程中常见的任务,尤其在日志分析、程序调试和二进制数据处理中尤为重要,下面我们就来看看如何使用Python实现这一功能吧... 目录简介1. 二进制文件搜索概述2. python二进制模式文件读取(rb)2.1 二进制模式与文本

Django调用外部Python程序的完整项目实战

《Django调用外部Python程序的完整项目实战》Django是一个强大的PythonWeb框架,它的设计理念简洁优雅,:本文主要介绍Django调用外部Python程序的完整项目实战,文中通... 目录一、为什么 Django 需要调用外部 python 程序二、三种常见的调用方式方式 1:直接 im

Spring Boot 处理带文件表单的方式汇总

《SpringBoot处理带文件表单的方式汇总》本文详细介绍了六种处理文件上传的方式,包括@RequestParam、@RequestPart、@ModelAttribute、@ModelAttr... 目录方式 1:@RequestParam接收文件后端代码前端代码特点方式 2:@RequestPart接

SpringBoo WebFlux+MongoDB实现非阻塞API过程

《SpringBooWebFlux+MongoDB实现非阻塞API过程》本文介绍了如何使用SpringBootWebFlux和MongoDB实现非阻塞API,通过响应式编程提高系统的吞吐量和响应性能... 目录一、引言二、响应式编程基础2.1 响应式编程概念2.2 响应式编程的优势2.3 响应式编程相关技术

java中4种API参数传递方式统一说明

《java中4种API参数传递方式统一说明》在Java中,我们可以使用不同的方式来传递参数给方法或函数,:本文主要介绍java中4种API参数传递方式的相关资料,文中通过代码介绍的非常详细,需要的... 目录1. 概述2. 参数传递方式分类2.1 Query Parameters(查询参数)2.2 Path

SpringBoot整合 Quartz实现定时推送实战指南

《SpringBoot整合Quartz实现定时推送实战指南》文章介绍了SpringBoot中使用Quartz动态定时任务和任务持久化实现多条不确定结束时间并提前N分钟推送的方案,本文结合实例代码给大... 目录前言一、Quartz 是什么?1、核心定位:解决什么问题?2、Quartz 核心组件二、使用步骤1

Java调用DeepSeek API的8个高频坑与解决方法

《Java调用DeepSeekAPI的8个高频坑与解决方法》现在大模型开发特别火,DeepSeek因为中文理解好、反应快、还便宜,不少Java开发者都用它,本文整理了最常踩的8个坑,希望对... 目录引言一、坑 1:Token 过期未处理,鉴权异常引发服务中断问题本质典型错误代码解决方案:实现 Token

在C#中分离饼图的某个区域的操作指南

《在C#中分离饼图的某个区域的操作指南》在处理Excel饼图时,我们可能需要将饼图的各个部分分离出来,以使它们更加醒目,Spire.XLS提供了Series.DataFormat.Percent属性,... 目录引言如何设置饼图各分片之间分离宽度的代码示例:从整个饼图中分离单个分片的代码示例:引言在处理

Python列表的创建与删除的操作指南

《Python列表的创建与删除的操作指南》列表(list)是Python中最常用、最灵活的内置数据结构之一,它支持动态扩容、混合类型、嵌套结构,几乎无处不在,但你真的会创建和删除列表吗,本文给大家介绍... 目录一、前言二、列表的创建方式1. 字面量语法(最常用)2. 使用list()构造器3. 列表推导式

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度