@plmservices/nativescript-easylink
Nativescript 插件,实现了 MxChip 的 Easylink 设备设置协议。
npm i --save @plmservices/nativescript-easylink
- 版本:1.0.2
- GitHub: https://github.com/mcgouganp/plmservices-ns-plugins
- NPM: https://npmjs.net.cn/package/%40plmservices%2Fnativescript-easylink
- 下载量
- 昨日:1
- 上周:5
- 上月:29
NativeScript Easylink

此插件实现了 MxChip 的 Easylink 设备发现/配置协议。
注意:我并非 MxChip 的合作伙伴,该项目也未经他们认可。此插件使用的原生代码由 MxChip 公开提供,所有原生代码的权利和信用均属于 MxChip。
先决条件/要求
要在 iOS 下使用此插件,您必须
- 直接从 Apple 获取对多播特殊权限的访问权限
- 创建一个包含该权限的配置文件
- 创建一个包含以下内容的
app.entitlements
文件
<key>com.apple.developer.networking.wifi-info</key>
<true/>
<key>com.apple.developer.networking.multicast</key>
<true/>
有关此问题的有用信息可在此处找到:https://developer.apple.com/forums/thread/663271
安装
ns plugin add @plmservices/nativescript-easylink
用法
import * as Easylink from '@plmservices/nativescript-easylink';
const ssid: string = Easylink.ssid();
const password: string = 'password';
const type: number = 4; // AWS style
Easylink.startDiscovery(ssid, password, style);
Easylink.stopDiscovery();
Easylink.destroy();
API
方法
方法 | 描述 |
---|---|
public destroy(): void; | 释放分配的资源 |
public startDiscovery(ssid: string, password: string, type: number): Promise |
开始设备发现 |
public stopDiscovery(): void; | 停止设备发现 |
public ssid(): string; | 返回本地连接的 WiFi 网络的 SSID |
待办事项
- Angular 示例应用
- Vue 示例应用
捐赠
如果此项目帮助您减少了开发时间,您可以考虑帮助我一杯咖啡或一些电力 :)
许可
Apache 许可证版本 2.0