自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wss_linux

我和嵌入式的点滴

  • 博客(27)
  • 收藏
  • 关注

原创 zigbee远程抓取空中包

在客户环境,zigbee设备可能会有离线,离网,控制失败,响应不及时等各种问题。要分析这类问题,往往需要用ubiqua等抓包软件抓取空中报文,这样就需要技服和用户约定时间,带着抓包设备到达现场进行抓包。这样往往费时费力,效率很低,拉长问题排查周期,降低用户满意度,甚至影响产品最终能否成功交付。远程抓包,就是解决这个问题的,只要在应用服务器下发抓包命令,网关就会开始抓取空中报文,等抓包完成后,抓包文件自动上传到服务器供相关人员分析排查,避免上门出差,极大缩短问题排查周期。

2024-04-28 09:20:25 451

原创 习惯了SI的代码高亮,试试比这好用十倍的功能

每个高亮的词是一种颜色,最多支持9种颜色,比SourceInsight只能高亮一种颜色好用很多。

2024-02-01 10:57:43 894 3

原创 应用是如何一步步调用到你编写的Linux底层驱动接口的

应用层调用字符设备的open,read,write,close时,是如何调用到驱动里对应的接口的?

2024-01-03 17:23:29 547

原创 zigbee协议规范

zigbee各个版本的演进历史

2024-01-02 10:54:20 433

原创 zigbee Mac 模式

Connect MAC模式是实现IEEE802.15.4兼容/互操作设备的通用工具,具有Connect协议栈的所有API功能和特性。MAC模式适用于需要完全符合IEEE 802.15.4的应用。在射频范围内,设备支持相互连接。该模式的网络层未实现,因此在需要时,必须由应用程序实现网络层。

2023-10-23 11:15:27 273

原创 zigbee直连模式

直连模式,即不需要协调器的参与,两个设备设置好信道、panid、短地址、网络秘钥后即可以相互通信的模式。

2023-10-21 11:25:57 202

原创 zigbee核心概念

zigbee核心的概念有 :节点、Profile、endpoint、cluster、attribute。

2023-10-10 16:52:25 373

原创 zigbee基础知识

zigbee有三种网络拓扑结构:星形网、树状网、网状网。

2023-10-10 16:35:11 1891

原创 zigbee通信安全之install code

zigbee3.0之前协调器是使用Well-Known Key(5A:69:67:42:65:65:41:6C:6C:69:61:6E:63:65:30:39,即ZigBeeAlliance09)对network key进行加密,然后把network key传输到终端。设备入网方便的同时,也带来安全隐患,network key有被泄漏的风险。现在所有ZigBee 3.0 认证设备都需要支持install code,以提高安全性。

2023-10-10 15:01:26 477

原创 zigbee低功耗设备数据传输

zigbee低功耗设备的上下行消息都需要父节点转发。

2023-10-10 11:53:59 293

原创 zigbee终端设备OTA升级(完整流程+抓包详解)

根据镜像传输的方式,可有镜像页和镜像块两种OTA升级方法1. 镜像块传输,即设备端按固定大小(即block,每个block镜像数据小于80 Bytes)向网关请求数据,设备不断请求,直至传完全部镜像数据,这种方式能确保每个包是可靠传输到终端的。但该方式需要花费大量的流量在客户端image block request请求上,会有额外的流量开销。2. 镜像页传输,即设备端向网关发送镜像页请求,网关收到后按固定大小向设备发送多次block,直至该页传完,设备继续发下一个镜像页请求,直至传完全部镜像数据。

2023-10-10 10:02:29 1335

原创 zigbee空中抓包

开发调试zigbee,抓取空中报文进行问题分析定位是非常常用的调试手段。zigbee抓包方式有很多种,比如wireshark,silicon的Network Analyzer,以及非常好用的Ubiqua Protocol AnalyzerUbiqua Protocol Analyzer在zigbee抓包领域是处于绝对头部地位的,此处以Ubiqua Protocol Analyzer进行说明。

2023-10-09 20:01:09 1126 8

原创 Zigbee IAS设备入网流程

IAS 设备入网流程与普通设备没有太大差别,唯一不同是IAS设备入网后还需要进行登记,不然设备不会上报安防数据

2023-10-09 17:30:12 637

原创 zigbee入网流程抓包分析(逐个分析所有入网步骤)

本文结合空中抓包,分析zigbee普通router终端通过协调器入网的过程

2023-10-09 15:54:34 1725 7

原创 zigbee组网和入网(完整流程+抓包详解)

zigbee组建网络以及设备加入网络,一般分为以下几个步骤:协调器组建网络触发打开协调器入网开关触发终端设备尝试加入网络。

2023-10-09 11:13:22 7328

原创 makefile常见知识点及示例

Makefile提供了许多内置函数,用于处理字符串、文件和条件等。例如:1 . $(findstring find, in)函数用于查找一个字符串是否在另一个字符串中出现,其中,find是要查找的字符串,in是要在其中进行查找的字符串。findstring函数返回两种可能的结果:1)如果find在in中找到,则返回find;2)如果find没有在in中找到,则返回空字符串。2. $(subst from, to, text)函数用于将字符串中的某个子字符串替换为另一个子字符串。

2023-09-27 17:30:30 771

原创 DB和DBm

这里面的信号指的是来自设备外部需要通过这台设备进行处理的电子信号,噪声是指经过该设备后产生的原信号中并不存在的无规则的额外信号(或信息),并且该种信号并不随原信号的变化而变化。同样是“原信号不存在”还有一种东西叫“失真”,失真和噪声实际上有一定关系,二者的不同是失真是有规律的,而噪声则是无规律的。功率的比,常常用分贝数表示,设备的信噪比越高表明它产生的噪声越少。信噪比的计量单位是dB,其计算方法是10lg(PS/PN),其中Ps和Pn分别代表信号和噪声的。里的噪声越小,声音回放的音质量越高,否则相反。

2023-09-26 11:44:01 806

原创 LoraWan MAC命令

MAC指令会在NS和终端MAC层之间传递,AS对此不可见,终端应用层对MAC命令也不可见MAC命令可以搭载在数据帧的FOpts字段中(可以和数据payload一起传输),此时MAC命令不加密,并且不超过15字节。或者当作为单独的数据帧发送(FPort字段设置为0的FRMPayload字段中)。此时MAC命令会加密,并且不得超过FRMPayload最大长度MAC命令由命令ID(CID)开始,后面跟特定CID相关的数据(下图中标“X”的为使用)

2023-09-26 11:35:56 429

原创 LoraWan帧结构

所有的LoraWan数据帧都遵循如下结构:MACpayload的最大长度M,与地区参数和使用的数据速率有关。超过最大长度M的MACPaylaod数据,都会被丢弃。

2023-09-20 09:11:52 664

原创 LoraWan ABP

ABP将终端直接绑定到LoraWan网络,无需入网过程

2023-09-12 10:43:24 231

原创 LoraWan OTAA

OTAA即Over-The-Air Activation(空中激活),是LoRaWAN网络中的一种设备入网方法。

2023-09-11 20:31:25 970

原创 记一次linux系统进程资源被耗尽的事件

1)仔细分析系统上所有的脚本和可能调用脚本的代码,都没有发现有调用这两个指令的 -- 由此排除自身代码问题。2)分析所有能连接到系统的ssh客户端,设备处于内网,不可能有远程ssh连接,那只能是本地ssh的连接了。有不明ssh 客户端连接到了系统,并且在不断监视系统资源信息,看着不像是病毒,有点hacker的味道了。这个问题会导致业务中断,且不可恢复,属于极度严重的问题,必须马上定位消除。3)停掉mobaXterm,改用其他软件连接系统,sh进程和tail进程消失。

2023-08-22 10:33:17 505 1

原创 C代码内存泄漏检测

C代码的内存泄漏,会导致系统资源耗尽甚至崩溃,或者产生意想不到的行为。当内存不足时,系统可能会开始交换或者强制关闭某些进程,这将极大地影响系统的性能和用户体验。这对于关键任务或者高可用性应用来说是完全不能容忍的。如何高效检测到这些内存泄漏,就显得非常重要了。

2023-07-26 14:58:26 830

原创 openwrt 配置samba服务器与pc共享文件

openwrt与pc间通过samba共享文件

2023-06-27 19:46:49 3469

原创 LoraWan CLASS A B C及默认参数

LoraWan 设备类型

2023-02-21 09:16:27 886

原创 基于CWMP(TR069)协议ACS服务器的搭建

linux系统上的设备维护解决方案,设备维护自动化早已成为时代的趋势。此处的方案是基于cwmp协议(TR069协议),博客会相继讲述基于该协议ACS服务器的搭建、CPE客户端的搭建、两者之间的链接、信息交互过程,最后以软件升级为例,论述远程管理的具体方法。

2015-07-14 22:45:22 16855

原创 u-boot 移植

第一阶段1.准备虚拟机centOSlinux版本2.6.32交叉编译器4.5.4(可使用buildroot-2012.08制作)以上工具已经准备好,具体安装步骤不在赘述。2.从http://ftp.denx.de/pub/u-boot/下载u-boot-2010.09的源码包,注意不要下u-boot-2010.09-rc1.tar.bz2或u-boot

2014-08-18 11:59:09 605 1

zigbee最新协议栈(截止2024.01.01)

内附 Zigbee Specification History

2024-01-02

zigbee入网流程抓包分析 - Router设备

zigbee入网流程抓包分析 - Router设备

2023-10-09

物联网LoRaWan 设备类型及默认参数介绍

LoRaWan A B C设备类型及常见的默认参数介绍。 包含: 设备特性 接收窗口 收发频率 扩频因子 默认参数

2023-05-10

空空如也

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

TA关注的人

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