自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

junglefly的学习工作纪录

只要有心,路上的风景无处不在

  • 博客(121)
  • 资源 (24)
  • 收藏
  • 关注

原创 LuCI2源文件功能

如下是对LuCI2源码中每个文件大致功能的解读,可以据此去看源码    feeds/luci2/luci2 ├── htdocs │   ├── luci2 │   │   ├── bootstrap.js Bootstrap框架源码,简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。http://www.bootcss.com/ │ ...

2019-02-21 10:25:45 1397

原创 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 1738

原创 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 3401 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 5366 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 5578

原创 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 5706 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 1037

原创 Openzwave库中对Zwave产品配置文件的使用

Openzwave库中对Zwave产品配置文件的使用在openzwave库中通过配置文件定义一些可配置参数,对于每一个zwave命令类来说,我们都可以通过配置文件定义这些参数;在openzwave中通过CommandClass::ReadXML从配置文件中将相关参数读取出来; 一、首先manufacturer_specific.xml 这个文件给出了目前支持的所有产品,该文件的样例如下所示:  ...

2018-06-15 17:44:56 979

原创 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 1259

原创 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 1373

原创 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 9684

原创 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 4581

原创 获得Z-WAVE产品的完整可配置参数列表

获得Z-WAVE产品的完整可配置参数列表

2017-10-24 12:48:18 788

原创 Z-Wave多合一sensor

在现实生活中,可能会出现将多种sensor整个进同一个设备中的情况。通常称之为多合一sensor;这里寻找Z-Wave协议中实现这种sensor的方法;

2017-08-25 11:00:24 603 1

原创 Z-Wave Multi Channel overview

Multi Channel overview

2017-08-24 17:46:03 715

原创 几种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 589

转载 流程行业与离散行业的差别

原文在如下链接:http://blog.sina.com.cn/s/blog_70d675ef0100nk5g.html看书看到这个名词,转载纪录备忘一下;MES的应用,要充分考虑到企业的具体情况,以谋求最合适的信息化解决方案。 企业的生产方式,主要可以分为按定单生产、按库存生产或上述两者的组合。从生产类型上考虑,则可以分为批量生产和单件小批生产。从产品类型和生产工

2017-04-26 16:17:00 4084

原创 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 2195

原创 编译zigbee_IOT_gw_JN-AN-1194可能遇到的问题

zigbee-jip-daemon可能遇到的编译问题

2017-04-11 11:55:12 828

原创 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 1275

转载 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 5955

原创 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 1350

原创 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 817

原创 z-wave_device_class_specification中对门锁实现功能的规定

在Z-Wave中定义了很多类型的门锁,协议中对不同的门锁类型要求强制实现的功能是不同的。这里分析协议中对门锁功能实现的要求。

2016-11-29 16:27:41 803

原创 Polling Devices ZWAVE对轮询设备状态的要求

在做智能家居开发时,APP上我们可能会要求及时掌握设备的状态,例如设备是否在线,设备离线了要及时通知用户; 要知道门锁当前是开还是关等等; 可能有人会采用轮询设备的方法。为了避免网络拥塞等可能的问题,Z-Wave对轮询设备作出了一些规定。

2016-11-28 17:10:58 1104

原创 Unsolicited communication zwave中节点主动发送命令的要求

在Z-Wave中设备可能会主动发送消息给其他节点;这个消息可能是一个定期的温度测量值,也可能是一个告警信息。也可能是基于联动机制而发送的控制其他节点的控制命令。Z-Wave是低速网络,带宽比较有限的,如果一些重复消息不受限制的发送,则可能会出现网络塞车,所以在Z-Wave中对这类事件有相关的要求。

2016-11-28 17:01:16 878

原创 Z-WAVE TIME AND DATE BASICS ZWAVE网络中的时间管理

在Z-Wave网络中,如果设备需要显示时间或者做一些基于时间的控制操作时,它需要知道当前时间。此时设备可以通过Time Command Class从本地时间服务器哪里获得当前的时间信息;

2016-11-28 11:38:08 865

原创 Z-Wave Association Basics ZWAVE设备之间的本地关联

在智能家居应用中比较常用的一个场景是联动机制。例如,门打开后,联动地打开灯,关上窗帘等;或者温度计读出超过一定度数后,联动地打开风扇或者空调。在Z-Wave协议中通过Association来完成联动机制。例如可以通过安装工具配置一个sensor或者输入设备远程地发送数据或者命令给另外一个设备。这个过程在ZWAVE中称为Association。例如一个温度测量事件可以被分配到一个或者多个Association group中。

2016-11-25 17:30:29 2099

原创 Z-Wave Networking Basics ZWAVE网络基础

Z-Wave Networking Basics Z-Wave的网络层定义了一个由最多可以容纳231个设备组成的网络,适合大多数住宅和轻型商业应用。他们定义一个网状网络拓扑(mesh network),其中线路供电(main-powered)设备被用作双向信号中继器。这个网状网络提供了一个扩展通信区域同时保持低发射功率,提高覆盖范围,冗余和容错链路,并使电池供电的设备在尽可能大的范围内进行

2016-11-25 15:45:07 4624

原创 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 1664

原创 Z-Wave Multi Channel Basics zwave多功能复合设备实现

zwave多功能复合设备实现

2016-11-24 17:55:50 1965

原创 ZWAVE 防盗命令类Anti-theft Command Class

此命令类通常用于在公共场所(如酒店房间或会议中心)安装的Z-Wave设备。 命令类允许用户将设备锁定到自己实际工作的Z-Wave网络,如果一旦它从本地网络中移除而没有被解锁,则使它无法正常工作(类似运营商绑定的手机)。 另一个应用是保护服务提供商拥有的产品在支付之前离开服务提供商网络。

2016-11-21 16:41:46 749

原创 ZWAVE通过Alarm TypeSupported Get Command获得设备支持的告警类型

对于ZWAVE gateway编程人员来说,有时候可能想知道某个ZWAVE设备支持哪些类型的告警,此时可以通过下发Alarm Type Supported Get Command命令给设备来获得查询结果。

2016-11-21 12:28:38 858

原创 Alarm Set Command控制设备是否上报某个类型的告警

Alarm Set Command Alarm Command Class的第二版本新增的命令,通过这个命令可以一个ZWAVE设备是否上报某个类型的告警或者事件。 新的设备建议采用Notification Command Class。

2016-11-21 10:49:53 735

原创 ZWAVE ALARM CLASS -- 过时的sensor告警和事件上报机制

一些老的ZWAVE设备通过Alarm Command Class来上报告警或者事件。但是相关的参数定义都是由厂家自己定义的,在标准中并没有定义,所以如果厂家采用Alarm Command Class来上报告警或者事件的话,就必须在用户手册或者安装说明中给出这些告警相关的参数说明。

2016-11-21 10:33:11 682

原创 ZWAVE Node Information Frame 实例

在gateway上层应用程序中,可能我们会想知道某个节点支持哪些功能?例如是否支持user code?是否支持schedule?等等。通过Node Information Frame我们可以获得相关信息。

2016-11-16 11:06:05 1904

原创 ZWAVE COMMAND_CLASS_HAIL, Aeotec doorbell notification

Aeotec doorbell notification 设置

2016-11-15 17:29:49 755

原创 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 587

原创 ZWAVE Alarm Report Command

The Alarm ReportCommand is used by the application to report the alarm state.

2016-11-09 11:08:46 758

原创 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 508

天气预报曲线

Android天气预报曲线绘制

2016-05-26

ALLJOYN_THIN_CORE_chinese

ALLJOYN_THIN_CORE的中文翻译

2015-10-14

lenovo_newifi_mini_信令简单分析

对lenovo mini的信令进行简单分析。

2015-10-10

XMPP_message_push_protocol_study

利用开源软件对XMPP message push协议进行简单分析;对于消息推送这种应用场景来说,XMPP比MQTT要复杂一些, 供参考。

2015-10-10

MQTT_message_push实现研究

利用开源Mosquitto,Apollo,websocket客户端,分析MQTT message push的消息流程,仅供参考。

2015-10-10

Ralink WPA-PSK认证流程分析

结合源码分析Ralink WIFI WPA-PSK流程

2015-10-09

Bye Bye 40 MHz Mode in 2.4 GHz

Bye Bye 40 MHz Mode in 2.4 GHz; 网上关于2.4G使用40Mhz带宽的一些讨论

2015-10-09

Ralink WIFI driver Tx速率切换算法

从源码分析Ralink WIFI driver Tx速率降速升速切换算法

2015-10-09

Ralink_WIFI_TX_RX流程分析

分析Ralink WIFI driver源码中Tx/Rx的流程,定位问题时可以参考一下。

2015-09-30

AirMagnet 802.11n Primer

AirMagnet关于802.11n的一些介绍,可以关注一下2.4G时20/40 MHz Coexistence的一些观点。

2015-09-30

On the 20/40 MHz Coexistence of Overlapping BSSs in WLANs

转载关于WIFI 2.4G上20_40MHz带宽的一篇文章; Abstract—We investigate the impact of 20/40 MHz coexistence on the performance of wireless local area networks(WLANs). To that end, we present simulation results of overlapping basic service sets (BSSs), a 802.11n BSS operating in 20/40 MHz mode and a legacy BSS operating in 20 MHz mode, where the overlapping channel is the extension channel of the 20/40 MHz BSS. Our results show that if clear channel assessment (CCA) is not used in the overlapping channel, the throughput in legacy BSS is almost zero, while the throughput of 20/40 MHz BSS decreases drastically. If CCA is used in the overlapping channel, the throughput of legacy and 20/40 MHz BSSs increase dramatically compared to the case when no CCA is used. In addition, when stations (STAs)/AP that operate in 20/40 MHz BSS are able to dynamically switch between 20 MHz and 40 MHz transmit/receive modes and CCA is used in the extension channel, the throughput of both BSSs further increases. We also report the impact of 40 MHz operation on legacy BSS when the 20/40 MHz BSS employs IEEE 802.11e enhancements. In addition, the impact on the network performance of RTS/CTS protection mechanism for 40 MHz transmissions are also shown. Reducing transmission opportunity (TXOP) interval for 40 MHz transmissions also improves fairness and throughput for legacy BSSs.

2015-09-30

Ralink_wifi_driver初始化关闭流程分析

通过Ralink WIFI driver源码结合实例,分析WIFI driver加载/卸载流程,以及WIFI interface up/off时的流程, 供参考。

2015-09-29

Ralink WIFI driver QBSS_LoadAlarm自动切换channel研究

通过分析源代码,分析Ralink WIFI driver中的QBSS_LoadAlarm自动切换channel实现机制。

2015-09-29

Ralink_wifi_driver_configure

Ralink_wifi_driver 编译配置项解析

2015-09-29

Ralink_mt7620_MgmtRing_Full

分析Ralink WIFI driver源码,寻找出现Mgmt Ring Full的原因。

2015-09-29

802.11ac usage model

802.11ac usage model,ppt,英文

2015-02-03

aruba_network_WhitePaper_80211ac_In_Depth.pdf

aruba_network_WhitePaper_80211ac_In_Depth.pdf

2015-02-03

cisco 802.11ac: The Fifth Generation of Wi-Fi Technical White Paper

cisco 802.11ac: The Fifth Generation of Wi-Fi Technical White Paper

2015-02-03

IEEE Std 802.11ac-2013

IEEE Std 802.11ac-2013, pdf, 英文版

2015-02-03

Cambridge.Next Generation Wireless LANs.802.11n and 802.11ac.2Ed.2013.pdf

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

802.11® Wireless Networks The Definitive Guide, Second Edition .pdf 英文版,经典

2015-02-03

802.11ac A Survival Guide

802.11ac A Survival Guide; 英文版本

2015-02-02

RTL8188EUS linux driver

Please extract the ZIP file, go to the folder where you extracted it, and right-click inside that folder > Open in Terminal. In that terminal please run these two commands: make sudo make install Then you can reboot your computer, or you can start using the wireless right away with: sudo modprobe 8188eu 在centos上ok的。

2014-07-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除