- 博客(121)
- 资源 (24)
- 收藏
- 关注
原创 LuCI2源文件功能
如下是对LuCI2源码中每个文件大致功能的解读,可以据此去看源码 feeds/luci2/luci2 ├── htdocs │ ├── luci2 │ │ ├── bootstrap.js Bootstrap框架源码,简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。http://www.bootcss.com/ │ ...
2019-02-21 10:25:45
1591
原创 openwrt LuCI2—CBI
在”www/luci2/cbi.js”中定义了一组读写”/etc/config/”目录下UCI配置文件的函数,通过这些函数可以方便地读取,或者修改支持UCI的程序的配置参数。例如:“cbi_class.Map = L.ui.AbstractWidget.extend({”“cbi_class.NamedSection = cbi_class.TypedSection.extend({”...
2019-02-21 10:23:38
1966
原创 LuCI2如何进行权限管理
在openwrt中,LuCI和LuCI2都是通过rpcd的acl来完成权限管理的。在“/usr/share/rpcd/acl.d/”目录中会存在”*.json”文件定义不同的访问权限级别 在“/etc/config/rpcd”文件中定义了不同用户对应的访问权限级别;例如: config login option username 'root' ...
2019-02-21 10:19:26
3993
1
翻译 LuCI2 (OpenWrt web 管理界面) 介绍
https://oldwiki.archive.openwrt.org/zh-cn/doc/techref/luci2一直以来OpenWrt都是采用Lua写的web管理界面LuCI,(开机速度慢不说,居然比不过腾达等弱路由器开机速度)。 LuCI需要使用多个Lua扩展(如 ubus, luci.model.uci, nixio.fs, 等等)去存取系统信息和设置. 不幸的是这种解决方案在慢CP...
2019-02-21 10:15:54
6310
1
原创 MT7621原厂openwrt SDK使能串口2和串口3
MT7621有三个串口,项目需要将三个串口都使能; 首先按照openwrt的方法修改DTS文件来使能串口2和串口3是不行的,经试验,还是要按照MTK传统的方法,修改内核源码来解决;不同SDK版本可能不一定相同,因此仅供参考。 一)首先修改gpio mode使能串口2和串口3;原厂SDK,默认串口3是不使能的;需要通过修改ralink_gpio.h和ralink_gpio....
2018-08-18 14:28:25
6094
原创 mtk官方openwrt修改 switch的方法
mtk官方openwrt修改 switch的方法新做的板子上将P0设置为WAN口,烧写firmware后,wan口一直无法获取IP地址;在/etc/config/network中配置switch也没用。 【最终的解决办法】在package/ramips/applications/switch/files/switch.sh中修改# work for 7620 and 7621...
2018-08-01 20:08:29
6033
1
原创 MediaTek_ApSoC_SDK_4320_20150414 编译问题
在centos 7上编译MediaTek_ApSoC_SDK_4320_20150414 会遇到如下的问题一)*** mixed implicit and normal rules: deprecated syntaxsource/user/busybox/Makefile:428: *** 混和的隐含和普通规则。 停止。make menuconfig ,编译busybox时编译s...
2018-07-17 16:53:10
1110
原创 Openzwave库中对Zwave产品配置文件的使用
Openzwave库中对Zwave产品配置文件的使用在openzwave库中通过配置文件定义一些可配置参数,对于每一个zwave命令类来说,我们都可以通过配置文件定义这些参数;在openzwave中通过CommandClass::ReadXML从配置文件中将相关参数读取出来; 一、首先manufacturer_specific.xml 这个文件给出了目前支持的所有产品,该文件的样例如下所示: ...
2018-06-15 17:44:56
1018
原创 openzwave-1.4.164 移植到MTK openwrt-3.10.14 遇到的一些坑
openzwave-1.4.164 移植到MTK openwrt-3.10.14 遇到的一些坑一)wcsdup的编译错误http://www.man7.org/linux/man-pages/man3/wcsdup.3.htmlFeature Test Macro Requirements for glibc (see feature_test_macros(7)): wcsdup()...
2018-06-08 19:59:57
1318
原创 zipgateway-2.61.0 移植到MTK openwrt-3.10.14
zipgateway-2.61.0 移植到在MTK openwrt-3.10.14 过程中可能遇到的问题:一)编译大致步骤1)解压zipgateway-2.61.0源码2)在openwrt源码的package目录中创建zipgateway-2.61.0-Source目录; 3)参考zipgateway-2.61.0-Source\usr\local\WRTpackage\README 文件拷贝z...
2018-06-07 19:06:15
1433
原创 openwrt MT7621 支持512M内存
openwrt MT7621 支持512M内存 【问题】MTK官方20150311版本SDK的openwrt中,如果选择MT7621,并且设置内存为512M时,编译出来的firmware无法运行;SDK文件为mtksdk-openwrt-3.10.14-20150311-d021c937.tar, 【解决】 一)修改前MTK官方20150311版本SDK的openwrt中build_dir/ta...
2018-05-29 12:10:47
10155
原创 MTK openwrt SDK中修改串口控制台默认波特率
MTK openwrt SDK中修改串口控制台默认波特率在MT7621开发板上,由于uboot波特率为115200,而MTK openwrt SDK编译出来的firmware中linux内核的波特率为57600; 通过openwrt常规的方法:修改“target\linux\ramips\dts\MT7621.dts”中的如下行,无法解决chosen { bootargs...
2018-05-28 11:13:24
4805
原创 Z-Wave多合一sensor
在现实生活中,可能会出现将多种sensor整个进同一个设备中的情况。通常称之为多合一sensor;这里寻找Z-Wave协议中实现这种sensor的方法;
2017-08-25 11:00:24
662
1
原创 几种zwave sensor的节点信息NIF_001
几种zwave sensor的节点信息NIF,备忘一下。fibaro door contact sensor0x5e, COMMAND_CLASS_ZWAVEPLUS_INFO0x85, COMMAND_CLASS_ASSOCIATION0x59, COMMAND_CLASS_ASSOCIATION_GRP_INFO0x22, COMMAND_CLASS_APPLICATION
2017-08-24 10:58:10
650
转载 流程行业与离散行业的差别
原文在如下链接:http://blog.sina.com.cn/s/blog_70d675ef0100nk5g.html看书看到这个名词,转载纪录备忘一下;MES的应用,要充分考虑到企业的具体情况,以谋求最合适的信息化解决方案。 企业的生产方式,主要可以分为按定单生产、按库存生产或上述两者的组合。从生产类型上考虑,则可以分为批量生产和单件小批生产。从产品类型和生产工
2017-04-26 16:17:00
4231
原创 ubuntu 16.04上radvd起不来
ubuntu 16.04上radvd起不来【问题】安装完radvd后,/etc/init.d/radvd restart 后,ps -aux 看不到radvd的进行信息【查找原因】http://manpages.ubuntu.com/manpages/precise/man8/radvd.8.html官网的帮助文档中有如下描述:Note that
2017-04-12 17:41:27
2305
原创 windows上运行Pyzip (Z/IP Client)的一个小错误
按照官网上的说明安装并运行Pyzip 时遇到如下的错误http://zts.sigmadesigns.com/documentation/zipgateway-2-60-docs【错误】D:\sdk\zwave\zip\pyzip>setPATH=%PATH%;C:\Python27 D:\sdk\zwave\zip\pyzip>set PYTHONPATH=.
2017-04-01 17:36:05
1316
转载 Z-Wave在全球范围内无线电频率分配情况
截止2016.6月,Z-Wave在全球无线电频率的分配如下: 为什么中国的标准是CNAS/EN 300 220 ?? COUNTRY/REGIONSTANDARDZ-WAVE FREQUENCYArgentinaFCC CFR47 Part 15.249908.40 MHz, 916.00 MHz
2016-11-30 11:21:33
6117
原创 z-wave_plus对门锁要实现功能和命令的基本要求
z-wave_plus是sigma design针对500系列芯片的一套协议。在z-wave_plus中对门锁实施时要求和推荐的命令进行了规定。从中可以看出,相比于老的Z-Wave来说,z-wave_plus对安全性进行了强调;另外推荐实现门锁schedule和log(Z-Wave中没有推荐实现这两个命令类);通过这些措施,使得锁的通讯更加安全,因为是加密通讯。另外通过schedu
2016-11-30 10:39:39
1408
原创 z-wave_device_class_specification中对doorbell门铃实现功能的规定
我们可以基于Z-Wave来实现门铃,在z-wave_device_class_specification中doorbell归入在AV Control Point Generic Device Class中,有点小奇怪。下面尝试分析协议对doorbell实现功能的要求,以方便于网关程序开发。QQ:3809399605.2.3.4 DoorbellSpecific Device
2016-11-29 16:40:48
864
原创 z-wave_device_class_specification中对门锁实现功能的规定
在Z-Wave中定义了很多类型的门锁,协议中对不同的门锁类型要求强制实现的功能是不同的。这里分析协议中对门锁功能实现的要求。
2016-11-29 16:27:41
860
原创 Polling Devices ZWAVE对轮询设备状态的要求
在做智能家居开发时,APP上我们可能会要求及时掌握设备的状态,例如设备是否在线,设备离线了要及时通知用户; 要知道门锁当前是开还是关等等; 可能有人会采用轮询设备的方法。为了避免网络拥塞等可能的问题,Z-Wave对轮询设备作出了一些规定。
2016-11-28 17:10:58
1181
原创 Unsolicited communication zwave中节点主动发送命令的要求
在Z-Wave中设备可能会主动发送消息给其他节点;这个消息可能是一个定期的温度测量值,也可能是一个告警信息。也可能是基于联动机制而发送的控制其他节点的控制命令。Z-Wave是低速网络,带宽比较有限的,如果一些重复消息不受限制的发送,则可能会出现网络塞车,所以在Z-Wave中对这类事件有相关的要求。
2016-11-28 17:01:16
920
原创 Z-WAVE TIME AND DATE BASICS ZWAVE网络中的时间管理
在Z-Wave网络中,如果设备需要显示时间或者做一些基于时间的控制操作时,它需要知道当前时间。此时设备可以通过Time Command Class从本地时间服务器哪里获得当前的时间信息;
2016-11-28 11:38:08
913
原创 Z-Wave Association Basics ZWAVE设备之间的本地关联
在智能家居应用中比较常用的一个场景是联动机制。例如,门打开后,联动地打开灯,关上窗帘等;或者温度计读出超过一定度数后,联动地打开风扇或者空调。在Z-Wave协议中通过Association来完成联动机制。例如可以通过安装工具配置一个sensor或者输入设备远程地发送数据或者命令给另外一个设备。这个过程在ZWAVE中称为Association。例如一个温度测量事件可以被分配到一个或者多个Association group中。
2016-11-25 17:30:29
2175
原创 Z-Wave Networking Basics ZWAVE网络基础
Z-Wave Networking Basics Z-Wave的网络层定义了一个由最多可以容纳231个设备组成的网络,适合大多数住宅和轻型商业应用。他们定义一个网状网络拓扑(mesh network),其中线路供电(main-powered)设备被用作双向信号中继器。这个网状网络提供了一个扩展通信区域同时保持低发射功率,提高覆盖范围,冗余和容错链路,并使电池供电的设备在尽可能大的范围内进行
2016-11-25 15:45:07
4748
原创 Z-Wave Battery Support Basics ZWAVE如何实时控制电池供电设备
Mains powered devices and battery devicesconfigured as Frequently Listening Routing Slave (FLiRS) can be controlled atany time. 外界电源供电的设备,以及被配置为FLiRS的电池供电设备,都可以在任何时刻被控制。
2016-11-25 11:22:43
1723
原创 ZWAVE 防盗命令类Anti-theft Command Class
此命令类通常用于在公共场所(如酒店房间或会议中心)安装的Z-Wave设备。 命令类允许用户将设备锁定到自己实际工作的Z-Wave网络,如果一旦它从本地网络中移除而没有被解锁,则使它无法正常工作(类似运营商绑定的手机)。 另一个应用是保护服务提供商拥有的产品在支付之前离开服务提供商网络。
2016-11-21 16:41:46
810
原创 ZWAVE通过Alarm TypeSupported Get Command获得设备支持的告警类型
对于ZWAVE gateway编程人员来说,有时候可能想知道某个ZWAVE设备支持哪些类型的告警,此时可以通过下发Alarm Type Supported Get Command命令给设备来获得查询结果。
2016-11-21 12:28:38
903
原创 Alarm Set Command控制设备是否上报某个类型的告警
Alarm Set Command Alarm Command Class的第二版本新增的命令,通过这个命令可以一个ZWAVE设备是否上报某个类型的告警或者事件。 新的设备建议采用Notification Command Class。
2016-11-21 10:49:53
792
原创 ZWAVE ALARM CLASS -- 过时的sensor告警和事件上报机制
一些老的ZWAVE设备通过Alarm Command Class来上报告警或者事件。但是相关的参数定义都是由厂家自己定义的,在标准中并没有定义,所以如果厂家采用Alarm Command Class来上报告警或者事件的话,就必须在用户手册或者安装说明中给出这些告警相关的参数说明。
2016-11-21 10:33:11
720
原创 ZWAVE Node Information Frame 实例
在gateway上层应用程序中,可能我们会想知道某个节点支持哪些功能?例如是否支持user code?是否支持schedule?等等。通过Node Information Frame我们可以获得相关信息。
2016-11-16 11:06:05
2003
原创 ZWAVE COMMAND_CLASS_HAIL, Aeotec doorbell notification
Aeotec doorbell notification 设置
2016-11-15 17:29:49
798
原创 ZWAVE Notification Command Class, Version 3-8
Notification Command Class, Version 3-8The Notification Command Class may be used to realize event reporting sensors, such as movement sensors. The Notification Command Class supersedes the Alarm Co
2016-11-09 14:58:48
636
原创 ZWAVE Alarm Report Command
The Alarm ReportCommand is used by the application to report the alarm state.
2016-11-09 11:08:46
807
原创 ZWAVE Door Lock Configuration Report Command
The Door LockConfiguration Report command, version 1 is used to advertise the configurationparameters of a door lock device.
2016-11-09 11:06:29
552
XMPP_message_push_protocol_study
2015-10-10
On the 20/40 MHz Coexistence of Overlapping BSSs in WLANs
2015-09-30
Ralink_wifi_driver初始化关闭流程分析
2015-09-29
Ralink WIFI driver QBSS_LoadAlarm自动切换channel研究
2015-09-29
aruba_network_WhitePaper_80211ac_In_Depth.pdf
2015-02-03
cisco 802.11ac: The Fifth Generation of Wi-Fi Technical White Paper
2015-02-03
Cambridge.Next Generation Wireless LANs.802.11n and 802.11ac.2Ed.2013.pdf
2015-02-03
802.11 Wireless Networks The Definitive Guide, Second Edition .pdf
2015-02-03
RTL8188EUS linux driver
2014-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人