PhilipsGoEasyLibrary 2.1.1

PhilipsGoEasyLibrary 2.1.1

iOSbug 维护。



 
依赖
HandyJSON~> 5.0.3-beta
Alamofire~> 4.9.1
CocoaAsyncSocket>= 0
FCUUID>= 0
CocoaSecurity>= 0
 

PhilipsGoEasyLibrary

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,并在示例目录中首先运行 pod install

要求

SDK 编译要求 因为 SDK 是 Swift 和 Objective-C 混编,

  1. Xcode 需要支持 Swift 5.0。
  2. iOS 部署目标(即最低支持 iOS 10)。
  3. 支持 Cocoapod 导入。

SDK 编译配置

  1. 如果您项目是纯 Objective-C,请先创建一个 Swift 文件,系统将自动生成桥接文件(取决于您的项目是否保留),SDK 现在对外开放的是 Objective-C 的类。(第一步一定要做,否则 Cocoapod 导入 SDK 依赖库会失败!!!)。
  2. podFile 文件加入: pod 'PhilipsGoEasyLibrary' 执行 pod install
  3. Xcode 配置: i. 在 Xcode 配置项 Signing & Capabilities 加入 “Access WiFi Infomartion”和“Hostpot Configuration”这两个能力级(需要在开发者证书中勾选相应能力) ii. 在 Xcode 配置项 Info 配置“NSAppTransportSecurity”网络访问,以及地理位置“NSLocationAlwaysAndWhenInUseUsageDescription” “NSLocationAlwaysUsageDescription”,“NSLocationWhenInUseUsageDescription”

业务交互

  1. SDK 初始化与登录

• 库组件初始化

  • (void)asyncInit:(NSString *)appKey appSecret:(NSString *)appSecret callback:(CallbackHandler)callback;

• 用户登录

  • (void)signIn:(NSString *)allyToken allyName:(NSString *)allyName callback:(CallbackHandler)callback;
  1. 小 AP 设备配网

• 小 AP 设备连接管理(自动连接)

  • (void)connect:(NSString *)ssid callback:(CallbackHandler)callback;

• 手动连接小 AP 设备 Wi-Fi 后,校验是否已连接

  • (void)connectManual:(NSString *)ssid callback:(CallbackHandler)callback;

• 校验管理员密码

  • (void)requestCheckMastercode:(NSString *)mastercode callback:(CallbackHandler)callback;

• 修改管理员密码

  • (void)requestChangeMastercode:(NSString *)mastercode callback:(CallbackHandler)callback;

• 获取无线热点扫描数据

  • (void)requestWifiList:(CallbackHandler)callback;

• 配置无线热点网络参数

  • (void)requestWifiConfig:(Hotspot *)hotspot password:(NSString *)password callback:(CallbackHandler)callback;
  1. 设备接入

• 获取设备接入地址

  • (void)getSdcUrl:(CallbackHandler)callback;

• 解绑设备

  • (void)unbindDevice:(NSString *)deviceId deviceType:(NSString *)deviceType callback:(CallbackHandler)callback;

安装

PhilipsGoEasyLibrary 通过CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'PhilipsGoEasyLibrary'

作者

许可

PhilipsGoEasyLibrary 在 MIT 许可下可用。有关更多信息,请参阅 LICENSE 文件。