蓝牙寻物器摘要.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝牙寻物器 蓝牙寻物器简介 物联网和可穿戴设备无疑已成为现时新兴应用市场最热的亮点。作为需要长期开启的蓝牙产品,蓝牙版本与产品持续使用时间息息相关。这也是 BLE重要的应用场景。当你还在苦苦寻找你随手乱丢的钥匙或者钱包时,蓝牙寻物器无疑是你最好的选择。 蓝牙接收 模块 报警电路 主控制器 蓝牙发送器 蓝牙接收器 signal signal signal 建立连接 基本功能(实现中) 1、寻找功能 2、防丢功能 拓展功能(未实现) 1、测距功能 2、多物搜寻功能 开发平台 蓝牙 4.0 Keyfob开发板 TI CC 系列芯片仿真器 CC DEBUGGER 蓝牙 4.0 Keyfob 蓝牙 4.0 Keyfob 尺寸 6 * 3.3 cm 体积小,重量轻,引出下载口和串口口,标准1.27mm 和2.54排针接口 开放频段,工作频率为2.4GHz 无线传输速率达1Mbps 功耗:接收电流20mA,发射电流25mA 使用高增益PCB天线,扩展接收距离 TI CC2541F256 蓝牙4.0芯片 CC2540 集成了增强型的 8051 内核, TI 为 BLE 协议栈搭建了一个简单的操作系统,即一种任务轮询机制。它做好了底层和蓝牙协议深层的内容,将复杂部分屏蔽掉,让用户通过 API 函数就可以轻易用蓝牙 4.0,使开发起来更加方便,开发周期也可以相应缩短。 高性能、低功耗的8051 微控制器内核; ? 兼容2.4GHz ?蓝牙低功耗的 RF收发器;? 极高的接收灵敏度(-97dBm)和抗干扰性能; ? 128/256 KB Flash 存储器; ? 8 KB SRAM,具备在各种供电方式下的数据保持能力; ? 强大的DMA功能; ? 电流消耗小; 具有8 路输入 8 ~14 位ADC; 高级加密标准(AES )协处理器; MMA8451三轴加速度传感器 它是一款具有14位分辨率的智能低功耗、三轴、电容式微机械加速度传感器。它具有丰富的嵌入式功能,带有灵活的用户可编程选项,可以配置多达两个中断引脚。嵌入式中断功能可以节省整体功耗,解除主处理器不断轮询数据的负担。同时具备访问低通滤波数据和高通滤波数据的功能,可以将所需的数据分析降至最低程度,从而实现晃动检测和快速的响应。该器件可被配置成利用任意组合可配置嵌入式的功能生成惯性唤醒中断信号,这就使 MMA8451Q 在监控事件同时,在静止状态保持低功耗模式。 TI CC 系列芯片仿真器 CC DEBUGGER TI CC 系列芯片仿真器 CC DEBUGGER 小尺寸 4.7*2.3 cm ,标准 USB 接口,即插即用 支持 IAR 在线调试、程序下载、SmartRF STUDIO 和 packet sniffer 协议分析功能 支持 USB 更新固件 兼容 TI 全 CC 系列芯片(包括CC2541) 开发平台 仿真器转换板 基础实验检测 1、点亮第一个led灯 原理图 CC2540 IO口寄存器 基础试验检测 默认配置为: 更改配置为: 基础实验检测 #includeioCC2540.h #define LED1 P1_0 //定义P10口为LED1控制端 void IO_Init(void) { P1DIR |= 0x01; //P1_0定义为输出 } void main(void) { IO_Init(); //调用初始化程序 LED1=1; //点亮LED1 while(1); } 基础实验检测 2、按键 3、定时器T1(查询方式) 通过定时器T1查询方式控制LED1以1s的周期闪烁 用s2键控制led灯的闪烁 BLE协议栈 协议是通信的标准,通信双方按照这一标准进行正常的数据发射和接收。协议栈是协议实现的具体表现形式,通俗的来说协议栈就是协议和用户之间的接口,我们可以通过它来实现无线数据的收发。 协议栈的结构框图 协议栈 工程架构 APP(Application?Programming):应用层目录,我们创建各种不同工程的区域,在这个目录中包含了应用层的内容和项目的主要内容,在协议栈里面一般是以操作系统的任务实现的。? HAL(Hardware?(H/W)?Abstraction?Layer):硬件层目录,包含有与硬件相关的配置和驱动及操作函数。? OSAL(Operating?System?(OS)?Abstraction?Layer) 协议栈的操作系统。 PROFILES:AF(Application?work)层目录,包含AF层处理函数文件。 TOOLS:工程配置目录,包括空间划分及Stack?相关配置信息。 Output:输出文件

您可能关注的文档

文档评论(0)

三四五 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档