• 家电控制 开发


    1. 手动搜索网关240012400224045

    条件:已经指定ip地址

    操作:根据指定的ip地址搜索网关

    返回:网关对象

    2. 网关用户认证2400324004

    条件:已经指定网关id、用户名、密码

    操作:使用指定的用户名和密码登录到指定网关id的网关上

    返回:无

    3. 请求分配appsid 2404124042

    条件:已经登陆到指定网关id的网关上

    操作:使用指定的网关id请求分配appsid

    返回:appsid

    6. 获取id字符串设备列表2405724058

    条件:已经具备网关idappsid、设备id列表(可选)、控制位

    操作:获取支持id字符串的设备列表。控制位为0时,获取全部设备列表(带属性);控制位为1时,获取全部设备列表(不带属性);控制位为2时,获取指定设备列表(带属性)。

    返回:设备列表(昵称、设备类型(6id字符串)、所在房间、属性数量、属性及其状态列表)

    7. 获取设备格式列表2405524056

    条件:已经具备网关idappsid、设备id列表(可选)、控制位

    操作:控制位为0时,获取所有设备格式列表;控制位为1时,获取指定设备格式列表。

    返回:设备格式列表(支持英文字符串?支持id字符串?)

    8. 获取英文字符串设备列表2400924010

    条件:已经具备网关idappsid、设备id列表(可选)、控制位

    操作:获取支持英文字符串的设备列表。控制位为0时,获取全部设备列表(带属性);控制位为1时,获取全部设备列表(不带属性);控制位为2时,获取指定设备列表(带属性)。

    返回:设备列表(昵称、设备类型编码(数字)、所在房间、属性数量、属性及其状态列表)

    5. 解析出空调状态

    条件:已经获得设备列表

    操作:从设备列表中解析出空调的属性以及属性状态

    返回:温度、环境温度、模式、风速、开关

    6. 点击打开家电控制

    条件:已经获取到网关idappsid

    操作:

    - 在UhomeMainView.onTouch方法中,指定网关idappsid获取英文字符串设备列表。

    homeAct.engine.requestDeviceListWithAttrs(homeAct.curAppSid, homeAct.curGateID);

    - 在UHomeMain.mHandler中,将设备列表保存在GolVar.devInfoList

    - 创建Intent跳转到家电控制界面。intent.setClass(mContext, JdkzAct.class);

    - 在JdkzView.onDraw方法中,执行语句

    jdkzAct.addViewPager(width, (int)(yCy - yMainBj), 0, (int)yMainBj);

    jdkzAct.addDeviceBar(width, deviceBar.getHeight(), 0, (int)(yCy - deviceBar.getHeight()));

    - 添加JdkzViewPager对象。JdkzAct.addViewPager方法中,将JdkzViewPager对象添加到AbsoluteLayout布局上。

    - 添加DevBarView对象。JdkzAct.addDeviceBar方法中,将DevBarView对象添加到AbsoluteLayout布局上。

    - 创建设备栏之设备列表。在DevBarView.onDraw方法中,调用DevBarView.createDeviceItems创建DeviceItems

    - 在DevBarView.onDraw方法中,调用initPagerAdapter()

    - 在DevBarView.initPagerAdapter方法中,调用jdkzAct.setPagerAdapter

    - 创建KtView对象。jdkzAct.setPagerAdapter中使用GolVar.devInfoList创建KtView对象。

    - 设置KtViewDeviceInfo对象。KtView.setDeviceInfo方法中保存DeviceInfo对象。

    - 将KtView对象添加到JdkzViewPager对象上。

    返回:

  • 相关阅读:
    在 ASP.NET 中实现会话状态的基础
    STL 备忘录
    ASP.NET开发环境的详细配置
    COFF 文件的格式
    mbstowcs and MultiByteToWideChar
    苦心人天不负
    CString GetBuffer() and ReleaseBuffer()
    c语言的函数指针
    如何架设流媒体服务器(2)
    再谈从vc6迁移到vs2005
  • 原文地址:https://www.cnblogs.com/fengzhblog/p/2755963.html
Copyright © 2020-2023  润新知