docker


dockerGet Started详细介绍 images、container、service、stack概念和层次关系,梳理docker基本操作。Docker overviewDockerfile referencedockerfile 语法参考。Compose file version 3 referenceservice 描述文件 compose file语法参考。docker ps 命令https://docs.docker.com/engine/reference/commandline/ps/

zigbee cluster library


zigbee zclZigBee Cluster Library Specification r6提示:zigbee 3.0 是基于 r7版本,但是非zigbee 成员,官方只是只是释放了如上的r6版本。Webinar_ZigBee_3-0_Launch_FINAL->ZigBee 3.0 Devices and Application Clusters 首先, 需要清晰认识zigbee架构的系统框图,zcl 是zigbee 应用框架层上用以约定抽象描述物联网设备的协议,也就是对于不同厂商需要研发的物联网产品,都可以基于zcl 的设备描述,通过这样的标准设备描述语言,那么就可以实...

zigbee security


zigbee security这里有个疑问,通过自定义网关,小米设备能够直接加入。那么米家设备和网关是否预定义network key,如果有那么他还怎么能够加入我们自定义的网关。如果没有,那又是怎么保证网络安全的?key type[zigbee Specification Revision 22 1.0]() ->4.2.1.2.1 Security Keys 详细介绍了zigbee 密钥类型,包含用以两个设备应用层(apl)单播的link key和用以所有设备其它层(network、mac)、以及应用层广播的network key。通常地,network key 通过设备加入网...

基于zstack 的zigbee3.0 第一个例程


zstack first sampleZ-Stack 3.0 Sample Application User's Guide.pdf->1.2 Sample Projects 详细介绍了例程的功能,这里我们选择跑通SampleLight / SampleSwitch 描述的功能,中间可能涉及led和key的驱动移植,同时通过抓包详细了解其网络建立、设备加入网络以及数据交互,至此,对zigbee和z-stack有个感性认识。Z-Stack 3.0 Sample Application User's Guide.pdf->3 Using the Sample Applica...

base device behavior


base device behaviorBase-Device-Behavior-Specification-2Webinar_ZigBee_3-0_Launch_FINAL->ZigBee 3.0 Base Device Behavior bdb 是zigbee 应用层上面的纯接口层,提供了设备操作网络相关的交互行为,也就是bdb已经概况总结了可能的人机操作网络的行为(例如,建立网络/加入网络/离开网络),并且规划成接口,方便应用层直接调用,从而进一步规范厂商的应用行为,达到标准化。提示:这里之所以总结为纯接口层,是因为其未在zigbee 帧上面产生数据行为。从功能上划分面归纳如...

what's new in zigbee3.0


what's new in zigbee3.0swra615a_what's_new_in_zigbee3.0.pdfWebinar_ZigBee_3-0_Launch_FINAL.pdfzigbee pro 2017 r22子设备管理父设备通过邻居表管理子设备年龄,并且设置默认超时值,当然子设备可以通过TimeoutRequest更改该超时值,子设备通过轮询数据默认复位该超时值,如果设备连续无响应并且累计达到该累计值。父节点将发送LeaveRequest标记该设备离开网络,并且允许重新加入。提示files->random_key_succeed_packet_join_toggl...

windows node 开发环境建立


windows node development env set up本文详细介绍基于gac-350 门禁的node windows 开发环境的搭建,以及用以该门禁远程编译调试node工程。gac-350 smart-device-node 工程代码通过gitlab管理.smart-device-node gitlab提示:在MyDreamPlus 环境可能连接[aws.ovpn]()连接gitlab),初次下载应用包后需要手动解压根目录下咱node_modules.zip 压缩包。gac-350 smart-device-node 通过typescript 编码实现,ts通过解释成j...

redis operation


redis operationhttps://redis.io/commands/keys对于redis-server 的操作可以直接通过redis-cli进行增删查改。这里记录常用操作。pi@350-tf-s2 ~$ redis-cli 127.0.0.1:6379> keys * #获取所有key 1) "app:cards" 2) "app:config" 3) "pet" 4) "website" 5) "app:users" 1...

man bash redirection


man bash redirectionREDIRECTIONBefore a command is executed, its input and output may be redirected using a special notation interpreted by the shell. Redirection allows commands' file handles to be duplicated, opened, closed, made to refer to different files, and can change the files the...

理解json 数据类型


json string和亮哥对json的数据类型有了争议,这里直接dump http的post 数据。分析如下post数据的false值。{"hostName": "mxj-zbcs-310", "hardwareType": "sun50iw1p1", "server_url": "mqtts://mqtt.mxj360.com:8883", "isSaas": false, "update_server_url": "...