WM_W60X_OneShotConfig2.0 Android SDK 用户手册

需积分: 0 0 下载量 29 浏览量 更新于2024-08-05 收藏 665KB PDF 举报
"WM_W60X_OneShotConfig2.0(Android) SDK用户手册_V1.11" 该手册是北京联盛德微电子有限责任公司针对WM_W60X芯片的一键配置(Android)SDK编写的用户指南,适用于帮助开发者在Android平台上构建应用程序,以便为Wi-Fi设备配置网络。手册主要涵盖了SDK的接口定义、使用方法等内容,特别是针对ISmartConfig和IOneShotConfig接口的操作。 2.1 ISmartConfig接口 这个接口提供了开始和结束一键配置的函数,以及发送用户数据的功能。ISmartConfig接口包含以下方法: - **startConfig方法**:此方法启动一键配置过程,它将设备的Wi-Fi名称和密码加密后,通过UDP广播报文的形式发送出去。该方法的原型为`boolean startConfig(String password) throws OneShotException`,参数为Wi-Fi密码,如果配置过程中发生错误,会抛出OneShotException异常。 - **stopConfig方法**:结束一键配置。用于在配置完成后停止配置过程。 - **sendData方法**:允许在配置过程中发送用户自定义的数据。 2.2 IOneShotConfig接口 这个接口提供了更简单的开始和结束一键配置的接口,不包括发送数据的功能: - **start方法**:开始一键配置。简单启动配置流程,没有密码参数,可能更适合某些特定场景。 - **stop方法**:停止一键配置。与ISmartConfig接口类似,用于终止配置操作。 2.3 OneShotException异常类 在处理配置过程中的错误时,此异常类被用来报告错误。提供了`getErrorID`方法来获取具体的错误ID,帮助开发者识别并解决出现问题。 2.4 ConfigType枚举 枚举类型可能包含了不同的配置类型选项,例如不同类型的Wi-Fi配置或者特定的配置模式。 2.5 SmartConfigFactory类 这是创建SmartConfig对象的工厂类,提供了`createSmartConfig`方法来获取ISmartConfig接口的实例。 3. ISmartConfig接口使用方法 开发者需要获取ISmartConfig接口的实例,并在后台线程中重复调用`startConfig`方法来启动配置过程,以确保配置过程的连续性。 4. IOneShotConfig接口使用方法 获取IOneShotConfig接口实例后,同样在后台线程中调用`start`方法启动配置。与ISmartConfig接口相比,此接口使用更为简洁,但不支持发送用户数据。 通过以上接口和方法,开发者可以根据具体需求实现Wi-Fi设备的自动化配置,简化用户的入网步骤,提高用户体验。手册中还可能包括具体的示例代码和错误处理策略,以帮助开发者更好地理解和应用这些接口。