App开发联调

本节是《快速入门》的最后一节,开发者将通过App Demo对设备进行配网、绑定设备、控制设备,设备通过上报开关状态和自定义云服务进行联调,通过App查看操作的历史纪录,将App和自定义云服务进行功能联调。

App Domain配置

上一步中下载的App Demo调试工具安装到安卓手机中并运行。
首次打开时需进行相关配置,包括主域名称、主域ID、云服务模式、云服务区域等信息,示意如下图:

注意:
开发者需要填写自己在"注册开发者账号和注册产品"时注册的产品的信息。

DemoAppConfig

之后,点击“确定”按钮,进入主界面。

App用户注册并登录

Domain配置结束后,在“云服务”主界面里,点击“注册”,在弹出的界面填写用户注册信息:

注意:
开发者需要填写自己的信息。

DemoAppRegister

注册成功后,返回“云服务”主界面点击“登录”,在登录界面输入账号和密码,点击登录。 DemoApplogin
登录后,即可对设备进行配网绑定。

设备配网及绑定

调试工具分别提供了智能配网和AP配网两种配网方式。以智能配网举例,在保证路由器和设备的WIFI模块正常工作的前提下,在“局域网”主界面上点击“智能配网”后,输入路由器的信息,WiFi模块会自动连接AbleCloud的云端服务器。App界面如下:
DemoAppBindDevice

在MCU模拟器上会显示如下log:
DemoLogConnectCloud

配网成功后进行设备绑定。在“云服务”主界面点击“设备绑定”,输入子域名、设备物理ID、设备名称后,点击“绑定”。 DemoAppBindDevice

绑定成功后,就可以通过App对设备进行远程控制了。

设备控制

在“云服务”主界面点击“云端指令”,输入Msg Code及Msg Payload,点击“发送”,可在界面下方看到设备响应结果,如下图所示: DemoAppControl

在MCU模拟器上会有相应的log打印,表明MCU收到并响应了App的远程控制指令:
DemoLogDeviceControl

至此,一个智能灯的Demo完整运行起来了,涉及准备开发者账号、自定义云服务开发、设备端开发以及App端的配网、绑定、控制等功能。

如果中间有任何的疑问,可以联系Ablecloud的技术支持,我们会竭诚为您服务!