这两天学习nRF51822的心得
蓝牙特性:
1、小范围,低功耗。2.4GHZ ISM 带宽。NORDIC半导体是SIG 成员。
2、低功耗蓝牙特性:Coin-cell电池能用一年,少量内存需求,快速连接和停止
能达到1mbit/s 信号处理速度,4dbm传输功率,40RF信道。三个公共信道:发现、连接、广播。37个数据信道。
3、Link层概述: 广播:可连接或不连接
寻找:激活或密码
服务:根据连接角色
主机:根据连接角色
31比特广播负荷
21比特每包负荷
AES-128:密码
4、可选间隔5ms到4S
5、ATT 概述:属性协议:所有数据托管和应用,快速简单依靠连接逻辑。
客户和服务的数据结构:服务提供的数据,客户需要的数据。
Handle – 在ATT Table索引,用ATT传输数据协议单元。
UUID –全局唯一的标识符(UUID)是一个标准的128-bit格式的string ID
Permissions – 操作读、写、加密、验证。
Value – 客户读或写的数据。
6、GATT 通用属性配置文件,管理所有的profiles(配置文件),处理和发现不同的属性。
包括:服务,特性,描述。
7、GAP 通用处理配置文件
可以命令BR、EPR和BLE。掌管BLE配置文件。处理、发现、连接设备。
角色:外设(slave)中心(master)广播(advertiser)查询(scanner)
8、profile 配置文件:可选的栈特性,描述特别应用。要求特别GATT服务。
有各种:profiles我想他们就象做好了的例子一样,使用都只是拿过来简单的修改下
就可以用
比如:人体血压剂profiles、无线HID profiles(无线鼠标,无线键盘)、电池电量检测profiles。
心率剂profiles。
nRF51822
的特性
·
兼容官方nRF51822-EK PCA10001.
· 兼容2.4 GHz nRF24L系列芯片
· 支持Bluetooth low energy
· 用于电流检测的Current Shunt Monitor (CSM)
· PCB印制天线
· 加速度计
· 陀螺仪
· 微型震动马达
· 五个独立可编程LED
· 两个用户按键
· 标准的10pin SWD调试接口(普通Jlink即可)
· 支持iOS应用
nRF51822 (128kB) 将带来同样业内第一的多协议无线能力和专为超低功耗无线应用优化的32位 ARM Cortex-M0 处理器,为蓝牙低功耗模式带来 -92.5dB RX 的敏感度,为所有模式带来最高达 +4dBm 的输出功率,让链路预算最多较原先业内领先的一代 Nordic 芯片提升 9.5dBm,并为3V 电池带来低于 10mA 的峰值电流,使电池寿命延续数月或数年(依应用情况而定)。和现有的 nRF51822 一样,新的 nRF51822 128kB 也能百之分百地与 Nordic 现有的 nRF24L系列 IC(集成电路或芯片)空中兼容。
以上都是官方的说法但给我的惊喜是:它据然把蓝牙协议变成BIN格式,烧写到了芯片里。
用户使时就下载BLE SoftDevice 用里边的API调用相应的功能就可以啦。
这次就学到这里。
http://www.eeboard.com/bbs/thread-27104-1-1.html
|
这两天学习nRF51822的心得相关推荐
- 熬秃了头整理的网络工程师学习笔记和心得:传闻中的OSPF到底是什么
目录 OSPF是什么? 关于ODPF的基本术语: Router ID选举规则如下 ospf支持的网络类型: OSPF报文类型: ![在这里插入图片描述](https://img-blog.csdnim ...
- 51单片机c语言学习感想,学习51单片机心得体会
在这里给大家分享一下学习51单片机心得体会: 1.我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础. 2.对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此.库只是一个 ...
- matlab实验学习心得,matlab实验心得体会-学习matlab的心得体会
matlab实验心得体会-学习matlab的心得体会 导语:通过对MATLAB的系统环境,数据的各种运算,矩阵的分析和处理,程序设计,绘图,数值计算及符号运算的学习,初步掌握了MATLAB的实用方法. ...
- sql要学mysql还是php,MySQL_与MSSQL对比学习MYSQL的心得(一)--基本语法,这一期主要是学习MYSQL的基本 - phpStudy...
与MSSQL对比学习MYSQL的心得(一)--基本语法 这一期主要是学习MYSQL的基本语法,陆续还会有续期的文章,敬请期待 语法的差异 我这里主要说语法的不同 1.默认约束 区别:mysql里面DE ...
- Git 个人学习笔记及心得
作为程序员如果你还不知道 Git 和 GitHub,说不过去吧,赶紧来学习一波. 一.认识GitHub Git 是个版本控制系统,说明白点就是进行代码的各种管理,比如你写错代码进行回滚啊.追寻 Bug ...
- java学习体会论文_关于学习java的心得体会
关于学习java的心得体会 高中毕业后直接踏入社会的我,开始并不知道java是什么,根本也没有想过会学习这个,甚至于到现在从事这个方面的工作,那么java到底是什呢?Java是一门面向对象编程语言,不 ...
- 学习使用SAMinside心得笔记
学习使用SAMinside心得笔记 哈哈,终于学会使用SAMinside软件了.早就接触过这个软件,但一直不能正确运用.最近有点时间,折腾一番,成了. 先睹为快,看看我的成果(见下图) 这个8位数字密 ...
- 人工神经网络与深度学习学习历程,心得及资料分享
人工神经网络(Artificial Neural Network,即ANN ),是20世纪80 年代以来人工智能领域兴起的研究热点.它从信息处理角度对人脑神经元网络进行抽象, 建立某种简单模型,按不同 ...
- golang-阅读雨痕大神的Go语言学习笔记的心得
golang-阅读雨痕大神的Go语言学习笔记的心得 第一章 概述 1.1 go与java中的局部变量初始化问题 1.2 golang中实现生产者消费者模型,利用管道进行数据通信 第二章 类型 2.1 ...
最新文章
- R语言单因素方差分析(One-Way ANOVA)实战:探索性数据分析(EDA)、单因素方差分析模型结果解读(检查模型假设)、分析不同分组的差异TukeyHSD、单因素方差分析的结果总结
- 人工智能助力新材料研发
- mysql自动备份脚本,及系统定时备份设置!
- AtCoder Grand Contest 002 (AGC002) F - Leftmost Ball 动态规划 排列组合
- 加载网络图片的框架总结
- 会员连锁配置以及金额走向
- Linux课堂笔记-第二天
- matlab随机数函数小结
- Hibernate4实战 之 第五部分:Hibernate的事务和并发
- VS2008启动调试,出现“ 已经找到网站 正在等待回应”
- 20款开源搜索引擎介绍与比较
- java--实现j2cache二级缓存
- 网站优化的常用SEO方法
- hsk内网穿透+SERV-U+搭建FTP服务器+并实现外网访问
- configure.ac
- Springboot学生作业管理系统毕业设计-附源码251208
- ITSS是什么?申请ITSS信息技术服务运行维护标准符合性证书有什么用?
- 基于Android高校图书馆推荐书目系统
- Python基础之爬取某瓣图书信息
- 计算机网络(一):计算机网络概念、功能、组成
热门文章
- php7 根据日期算星座,php根据日期判断星座的函数分享
- 程序员基本功09 线性表
- nfs mysql_heatbeat-gui实现基于nfs的mysql高可用集群
- 微信小程序之通过Canvas生成图片保存到手机相册
- python logging模块的作用_【python】【logging】python日志模块logging常用功能
- python的线性链表_Python线性表——单链表-阿里云开发者社区
- linux 管理mysql,Linux上MySQL的管理配置
- iOS 证书相关概念
- IOS开发UIScrollView控件详解
- oauth password模式_SpringBoot OAuth2.0 认证授权(密码模式)