Widget
IoTClient Widget
开发者 Stenninger · v0.3.8-upd8
评分
4.1
评论
55
下载量
1,000
价格
免费
介绍
IoTClient是一款物联网客户端工具,它可以被用来控制各种类型的HTTP-(GET/PUT/POST)(REST)协议支持的设备,比如车库门、百叶窗、电灯开关、电视、音响设备以及其他家庭娱乐装置。同时,它还可以用于从门传感器或气象站等设备中获取数据。 目前,该工具最多可以支持控制4种不同的设备,每种设备都可以通过6种不同的操作来进行控制。 **示例:** - **设备:车库门** - 操作1:打开 - 操作2:停止运行 - 操作3:关闭 - 操作4:停止运行 - **设备:电灯开关** - 操作1:打开 - 操作2:关闭 **使用前提:** - Garmin设备必须通过蓝牙与智能手机连接。 - 必须确保Garmin Connect智能手机应用程序正在运行中。 - 智能手机必须能够访问目标设备的HTTP(REST)接口地址(通常需要先登录到个人无线网络中,可以在智能手机的浏览器中测试连接是否正常)。 - 需要知道每个操作对应的HTTP URL地址。 **配置方法:** 请使用Garmin Connect智能手机或桌面应用程序来配置设备及其对应操作: 1. 启动Garmin Connect智能手机应用程序,通过蓝牙将Garmin设备连接到手机上。 2. 进入“更多”→“Garmin设备”→选择你的设备→“Connect IQ Apps”→“小部件”→“IoTClient”→“设置”。 3. 为设备设置名称(例如:“车库门”); 4. 为每个操作指定URL地址以及对应的操作名称(例如:“打开”); 5. 如果需要,还可以为某些操作添加JSON参数。 如果你想禁用某个设备或操作,只需将相应的字段留空即可。 参数“自动切换到下一个操作”用于控制小部件的行为。如果选中该选项,每次执行某个操作后,小部件会自动切换到下一个操作(这种设置非常适合用于控制百叶窗或车库门)。如果没有选中该选项,则需要手动双击来切换到下一个操作(例如调整音量或更换电视频道)。 如果要发送JSON格式的PUT请求,只需在操作URL中添加相应的JSON参数即可。参数名称应为“json_put”或“json_post”。 **示例:** http://bridge_ip_address/api/lights/..../state?json_put={on:true, sat:254, bri:254,hue:10000} **使用方法:** 1. 长按屏幕上方的按钮,直到IoTClient小部件显示出来。 2. 如果文本上方和下方的线条呈绿色,说明蓝牙连接正常;如果呈红色,请检查你的蓝牙连接是否正常。 3. 点击“开始/停止”按钮(在触屏设备上可直接双击屏幕)来执行当前操作。如果选择了“自动切换到下一个操作”,小部件会自动切换到下一个操作。 4. 双击“开始/停止”按钮可以不执行任何操作,直接切换到下一个选项。 5. 长按菜单按钮可以切换到另一个设备。 **技术支持:** 如需帮助,请使用[联系开发者]按钮或访问以下论坛链接。 如果你有关于如何使用IoTClient的问题,或者想要分享自己控制设备的经验,请使用以下表格链接进行交流。 论坛地址:https://forums.garmin.com/showthread.php?357432-Widget-IoTClient 请使用你现有的Garmin Connect账号登录论坛进行发帖。 **版本更新:** - 0.2.0版本:如果配置了“设备名称+操作名称+JSON参数”,则会显示设备的响应信息(需要返回JSON格式的数据)。 - 0.2.1版本:调整了结果信息的字体大小。 - 0.3.0版本:新增了JSON PUT和JSON POST请求功能。
更新内容
0.3.8:文本上方和下方的绿色/红色线条用于表示BT连接处于运行状态还是已中断。 0.3.7:将URL的最大长度限制提高到了300个字符。 0.3.6:推出了新的SDK,同时也支持了新的设备类型。 0.3.5:现在允许使用一个无实际意义的GET参数,例如http://192.168.01.1?valuelessparameter。 0.3.4:对forerunner 935进行了升级改进,优化了异常处理机制。
评测
评测文章即将上线。