中期总结
来源:互联网 发布:ndsrpg神作 知乎 编辑:程序博客网 时间:2024/04/28 11:46
1 总述
不知不觉间,开源夏令营活动已经进行了一半。在老师的指导和帮助下,我也顺利完成了前期的项目任务。根据活动要求,我将在本文中对前期工作进行总结,并规划下一步的工作。
2 项目介绍
在介绍主要工作之前,首先介绍一下我参加的项目。项目名称为“基于HackRF进行ibeacon协议分析”,其中HackRF是一款软件无线电平台,其将实时信号处理搬移到软件领域,允许我们在PC上处理无线信号,因而成为无线电爱好者学习和使用无线电的强有力的工具。ibeacon则是2013年苹果公司提出的基于低功耗蓝牙的一个协议,它为移动应用提供了环境信息,将虚拟世界和现实世界联系起来,使得移动应用具有更灵活强大的功能。因此,项目的主要任务就是利用HackRF分析ibeacon协议,了解ibeacon协议基本原理,实现收发ibeacon信号的功能。
项目的前期任务包括:
- 使用已有的ble usb dongle和ios设备跑通ibeacon基本原理,写出教程
- 分析ibeacon信号原理
- 生成简单的ibeacon信号被ios设备解析
3 前期工作及任务完成情况
为了完成上述任务,我在开营到现在的一个月时间内进行了如下工作,编写上传了相关代码,撰写了相关博客:
- 学习ble物理层和链路层协议,了解ble通信的基本原理
- 学习ibeacon的相关概念
- 查找资料并通过实验分析ibeacon协议
- 用Matlab生成ibeacon信号,并通过HackRF发射,由ios设备成功接收
对于任务三,我在matlab中实现了生成ibeacon信号的功能,用户可以设置ibeacon的各个数据域,并选择信号传输信道。实验表明,由matlab生成的ibeacon信号经由HackRF发射后,可以由iphone成功接收。这些工作记录在第二周和第四周工作总结中。
项目地址为:https://code.csdn.net/qiank10/ibeacon_analysis。
项目后期工作要求在gnuradio中实现ibeacon信号的收发,并封装成工具集。到目前为止,我已经完成了部分代码的编写。
4 下一步工作
ble协议采用gfsk调制信号,gnuradio中内置的gfsk调制解调模块可以用于ble信号的发射和接收中。但是其解调模块中包含的时钟恢复模块的基本原理我还不太了解,因此接下来的一个工作是学习时钟恢复的相关知识。另一个主要工作是完成gr-ibeacon工具集的开发。
0 0
- 中期总结
- 中期总结
- CloudTV_BasedOnWebRTC 项目中期总结
- 项目中期总结
- 中期阶段总结
- 软工大作业中期总结
- 软工大作业中期总结
- 流量矩阵估计中期总结
- 开源夏令营中期总结
- bluedroid移植(中期总结)
- 6-29项目中期总结
- 6-29项目中期总结
- 硬件综合训练中期总结
- 【实训】Android部分中期总结
- 项目编程中期的一些问题总结
- 智能监控项目中期总结1-架构
- csdn开源夏令营中期总结
- 开源夏令营第五周--中期总结
- POJ 3468 A Simple Problem with Integers
- CSDN的博客搜索功能不又给力了呵呵呵呵
- Python常见数据结构详解
- 浙江大学图形学
- Javascript 解数独
- 中期总结
- Codeforces 453 B. Little Pony and Harmony Chest
- 如何使得clist ctrl 失去焦点后,仍然高亮
- Pascal's Triangle(LeetCode)
- lua学习初探【一】
- 使用EasyWechat开发java微信公众平台应用(二)——发送不同类型的消息
- DNA生物基因植入阻断术的治疗原理
- 补缴2个月社保折腾1年多 刁钻政策玩死人
- 在Linux下生成GUID的程序,及编译错误 “uuid/uuid.h: No such file or directory” 的解决办法。