蓝牙的初步简介与应用 及相关技术概念
BLE
技术要点:
蓝牙的基本原理与操作
硬件的电路原理与蓝牙协议栈
协议栈开发
通信接口应用
c语言及嵌入式c基础、
看懂原理图
电路接口理论基础
芯片及模块资料 :stm32f407 dht11 mpu9050 以及蓝牙模块
atk-hc05(at指令) 资料
ble协议栈 ble协议栈与ble协议的关系
协议:定义系列的通信标准 通信双方都按照这个标准进行数据通讯
协议栈: 协议的具体实现形式,也就是实现的函数库 固件库
利用ble协议栈开发
不需要深入了解复杂过程 只要知道从哪里来到哪里去
根据协议栈调用函数是是实现一些功能
可以编写一些函数去实现自己需要的特定的功能
分层
物理层:
信道带宽提供2mb 提供3个广播信道1mb
链路层
执行一些急待协议底层的数据包管理协议
主机控制接口层
逻辑链路层与适配协议层
安全管理层
通用接入层
开发蓝牙一般用iar集成开发环境
完整 稳定专业的嵌入式开发环境 统一的用户界面 35种以上 8 16 32位
完全兼容c语言 高效的浮点型
物联网感知端开发需要具备:
利用at指令对蓝牙模块进行操作,实现数据的收发
定义物联网感知端盒手机端的蓝牙协议
学习运动传感器应用和数据的解算
模块化编程及其技巧
蓝牙的特点
蓝牙跳频技术 进行通讯的手段
分主从设备灵活
传输频率全球通用
低辐射
可传输数据和语音
抗干扰能力强
功率低 成本低 模块(芯片) 体积小
开放的接口标准
蓝牙应用领域
蓝牙自拍
蓝牙耳机
蓝牙防失器
蓝牙led
蓝牙手表(可穿戴)
蓝牙车载
蓝牙音箱
在智能家居 安防 车载应用领域
ble 4.0
是蓝牙低功耗的定义的补充
设置传输的间隔
传输的数据少
无线开启时间和功耗非常低
车载应用 用的是车载电源 功耗小点
物联感知端的功耗
蓝牙模块比蓝牙芯片的成本高
模块增加 那么软件负担加大
芯片的话,成本减低
硬件选型:
主芯片
外国芯片
液晶屏 外接模块 按键
1 不能选停产的
2 性能稳定
3环境因素适应性
4供货周期
5成本
嵌入式系统开发中存储器
根据条件:
是否需要使用存储器
存储的数据量
读取次数
温度范围
成本
软件的常见文档:
项目可行性分析报告
项目任务书
项目功能需求说明书
项目概要设计说明书
硬件详细说明书
软件详细设计说明
项目测试大纲
项目测试报告
产品使用说明书
软件功能模块设计原则
模块内高聚合
模块间低耦合
模块功能单一 独立
设计方法
要清楚模块的输入和输出
要清楚模块实现的功能
要清楚模块的对外接口
各模块有较多的重复函数的处理
蓝牙模块的实现功能
蓝牙的初始化
实现at指令的操作 参数
实现数据的发送
实现数据的接收
app中 蓝牙接口的编程
通信协议的解包和打包
连接可靠性的考虑
其他的物联网概念
蓝牙4.0信道分析与拓扑分析
spi接口与flash传感器
汽车姿态的检测 mpu6050
汽车温湿度检测 dht11
汽车异常后报警
数据的存储
bt蓝牙 hc-05编程 mpu605dump驱动库移植和使用
嵌入式软件的模块化编程和分层次
软硬件联调
开发板的选型和芯片的选型
bt+运动传感器 +温湿度传感器
2.4g 四轴飞行器
老年人跌倒
手环ble 4.0(低功耗蓝牙+运动传感器)
zigbee cc2530
无线通讯技术
zigbee 的协议栈 profile规范
拓扑结构
zigbee 蓝牙 wifi 红外通讯技术
stm32 f407
atk-hc05蓝牙模块
at指令 pc与 终端的交互
i2c接口与运动传感器 mpu6050
温湿度传感器dht11
搜索文件 蓝牙4.0信道分析与拓扑分析
搜索文件 cc254核心板硬件 电路板图解
搜索文件 cc2530中文数据手册
搜索文件 蓝牙4.0信道分析与拓扑分析
搜索文件 iar 8051 软件安装包 项目文件后缀 ewp
搜索文件 蓝牙4.0信道分析与拓扑分析
搜索文件 蓝牙4.0ble协议栈的简介图
c语言及嵌入式c基础、
看懂原理图
电路接口理论基础
芯片及模块资料 :stm32f407 dht11 mpu9050 以及蓝牙模块
atk-hc05(at指令) 资料