对Zigbee通信协议的一个无目的性测试

首先做一下必要的准备工作,硬件采用的是TI官方的CC2531,如图所示

med_cc2531emk_cc2531_dongle_web.jpg - 大小: 58.28 KB - 尺寸: 350 x 225 - 点击打开新窗口浏览全图
外观很棒,TI官方提供了专业的软件支持,而且TI的问答社区也比较活跃,国内国外的高手都有。

软件方面,由于TI官方在Linux上的软件开发投入的精力并不是很多,所以软件基本上都是基于windows平台,但是这并不代表着TI对Linux开发者有偏见,而是因为TI的开发团队把精力集中在产品的研发和规范的制定上,统一使用一套接口规范,这样做的好处是开发板可以提供一套通用的接口,如果是Linux开发者,只要认真阅读接口规范,也能够快速开发出想要的程序。在TI的官方问答社区里面经常有看到开发者提出关于Linux平台下开发的问题,工作人员也都很有耐心的解答,这一点TI做的非常赞。

硬件买回来默认刷的是sniff固件,可以自己刷其他固件。sniff固件配合TI官方软件使用非常顺手,你可以使用大名鼎鼎的 SmartRF Studio 7

qq截图20160612134627.png - 大小: 92.13 KB - 尺寸: 1123 x 752 - 点击打开新窗口浏览全图
qq截图20160612134654.png - 大小: 52.64 KB - 尺寸: 554 x 561 - 点击打开新窗口浏览全图
专业级的软件,没有点儿基础还真搞不懂怎么玩,功能相当强大。

也可以使用轻量的 SmartRF Packet Sniffer ,这个软件支持的协议挺多,主要的还是zigbee和蓝牙

qq截图20160612134744.png - 大小: 136.41 KB - 尺寸: 650 x 472 - 点击打开新窗口浏览全图
qq截图20160612134750.png - 大小: 10.67 KB - 尺寸: 622 x 470 - 点击打开新窗口浏览全图

那么就有同学问了,我想在Linux下面用,但是并不会C语言,让我去开发一款适配的软件是不可能的,有没有现成的软件呢?

博主查阅了很多资料,发现了一款非常不错的软件,使用Python编写,改起来很容易,关键是并不需要重新刷固件(PS:很多Linux下面的软件都要求CC2531重新刷固件才能正常识别),Github在这 CC2531

本文链接:https://www.92ez.com/?action=show&id=23385
!!! 转载请先联系non3gov@gmail.com授权并在显著位置注明作者和原文链接 !!! 小黑屋
提示:技术文章有一定的时效性,请先确认是否适用你当前的系统环境。

上一篇: 利用C118轻松实现Openbts(伪基站)视频讲解
下一篇: 写个Python脚本采集乌云已确认漏洞和已公开漏洞分析出良心厂商

访客评论
目前还没有人评论,您发表点看法?
发表评论

评论内容 (必填):