
nordic nrf51822 蓝牙4.0
文章平均质量分 88
a369000753
这个作者很懒,什么都没留下…
展开
-
nrf51822 --- flash(操作单片机自带)
flash nrf51822原创 2016-03-26 11:07:17 · 7997 阅读 · 0 评论 -
nrf51822 --- 主从通信(2)
1.目的 学习nrf51822主机和从机通信2.分析 2个设备,一个做主机一个做从机,相互通信 3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子: SDK10.0\examples\ble_peripheral\ble_app_hrs\pca10028\s原创 2016-04-22 15:51:34 · 5943 阅读 · 0 评论 -
nrf51822---主从通信(1)
nrf51822---主从通信原创 2016-04-21 10:17:23 · 11377 阅读 · 0 评论 -
51822 --- 主机主动扫描和被动扫描
1.目的 识别什么是主动扫描 什么是被动扫描2.分析 在实际中如果需要获得扫描响应,需要主机设置为主动扫描。如果仅仅是需要广播数据则设置为被动扫描。主动扫描和被动扫描的区别在于:主动扫描可以获得广播数据和扫描回应数据。而被动扫描只能获得广播数据不能获得扫描数据。3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12原创 2016-05-18 17:09:30 · 10685 阅读 · 0 评论 -
nrf51822 --- 模拟比较器
1.目的 学习nrf51822模拟比较器2.分析 模拟比较器3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm44.步骤原创 2016-04-20 15:17:13 · 3116 阅读 · 0 评论 -
nrf51822 --- 外部中断 (按键)
1.目的 nrf51822外部中断2.分析 在实际应用中经常要用到外部中断,比如按键唤醒。3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm4原创 2016-05-04 12:05:15 · 12298 阅读 · 1 评论 -
nrf51822 --- 外部中断(按键2)
按键外部中断原创 2016-05-04 15:32:05 · 9394 阅读 · 0 评论 -
SEGGER_RTT的使用
SEGGER_RTT的使用原创 2016-04-19 19:00:11 · 28659 阅读 · 2 评论 -
nrf51822 --TWI(硬件IIC)
nrf51822 硬件IIC 硬件TWI原创 2016-04-18 18:43:00 · 10822 阅读 · 2 评论 -
GB2312转unicode
实现2维数值,GB2312编码为递增,适合用二分法查找由GB2312码找Unicode码。 只含基本的汉字,符号未包括。说明unit16 为16位的无符号整数unsigend short int#typedef unsigned short int uint16; #define MAX_UNI_INDEX 6768const uint16 GB_原创 2016-05-24 15:27:41 · 15971 阅读 · 0 评论 -
nrf51822 --- 主机主动断开蓝牙
nrf51822 主机主动断开蓝牙原创 2016-04-23 11:35:57 · 4720 阅读 · 0 评论 -
nrf51822---主从一体通信(3)
nrf51822 主从一体原创 2016-04-22 16:06:36 · 11397 阅读 · 1 评论 -
nrf51822连接微信---crc32计算
crc32原创 2016-04-23 16:25:24 · 1729 阅读 · 0 评论 -
nrf51822 --- 设置mac地址
1.目的 防止别的设备连上自己的蓝牙设备,可以使用配对2.分析 在实际应用中,经常用到配对,使指定设备连接3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:E:\SDK10.0\examples\ble_peripheral\ble_app_hrs\pca10028\s1原创 2016-10-28 11:12:13 · 7145 阅读 · 0 评论 -
nrf51822 --- TWI0和SPI0 TWI1 SPI1
#ifndef NRF_DRV_CONFIG_VALIDATION_H#define NRF_DRV_CONFIG_VALIDATION_H#ifdef NRF52#if (TWI0_ENABLED+SPI0_ENABLED+SPIS0_ENABLED+TWIS0_ENABLED)>1#error "TWI0, SPI0, SPIS0 or TWIS0 cannot be enable原创 2016-09-30 14:44:27 · 3655 阅读 · 0 评论 -
nrf51822 --- 串口通信
1.目的 串口通信,用于打印log,方便测试2.分析 串口通信,用于打印log,方便测试3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:微雪开发板nrf51822例子:SDK 10.0.0\SDK10.0\examples\ble_peripheral\ble_app_hrs\pca10028\原创 2016-07-11 19:58:19 · 8871 阅读 · 3 评论 -
nrf51822 --- 固定广播通道
1.目的 是蓝牙广播固定在一个通道上面广播。2.分析 蓝牙4.0共有3个广播信道和37个数据信道,3个广播信道分散在ISM频段的不同区域,如果他们集中在某个频段,则可能因为这个频段的深度衰弱而造成所有广播无法进行。因 此,各个广播信道直接至少相差24mhz其中3个固定广播通道为:37, 38, 39,3.平台:协议栈版本:SDK10原创 2016-03-10 16:25:32 · 5237 阅读 · 0 评论 -
nrf51822资料
学习了蓝牙4.0这么久了,今天来总结一下吧!!! ( nordic开发资料下载)http://developer.nordicsemi.com ( nRF51 SDK v10.0.0文档说明)http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.sdk51.v10.0原创 2016-03-10 15:09:15 · 2951 阅读 · 1 评论 -
nrf51822 ---空中升级(DFU)
nrf51822 空中升级 DFU OAD原创 2016-04-14 19:42:46 · 15253 阅读 · 6 评论 -
单片机的非对齐访问导致硬件错误
在cortex-m0编程的时候,要注意cpu的非对齐访问,因为cortex-m0的访问的32位的也就是4个字节。下面我们在做一个实验,来验证飞对齐访问导致cpu出错void fun(uint16_t *point){uint8_t buf[3] = {0};*point = 0;SEGGER_RTT_printf(0,"point: %x \r\n",*point)原创 2016-06-04 14:18:22 · 2395 阅读 · 0 评论 -
Unicode与UTF-8互转(C语言实现)
1. 基础1.1 ASCII码我们知道, 在计算机内部, 所有的信息最终都表示为一个二进制的字符串. 每一个二进制位(bit)有0和1两种状态, 因此八个二进制位就可以组合出 256种状态, 这被称为一个字节(byte). 也就是说, 一个字节一共可以用来表示256种不同的状态, 每一个状态对应一个符号, 就是256个符号, 从 0000000到11111111.转载 2016-06-04 10:17:25 · 3520 阅读 · 0 评论 -
全角字符unicode码对应表
Uni. GB Uni. GB Uni. GB Uni. GB Uni. GB 00A4 A1E8 ¤ 00A7 A1EC § 00A8 A1A7 ¨ 00B0 A1E3 ° 00B1 A1C0 ±00B7 A1A4 · 00D7 A1C1 × 00E0 A8A4 à 00E1 A8A2 á 00E8 A转载 2016-06-08 11:59:12 · 102887 阅读 · 0 评论 -
nrf51822 --- spi 通信
1.目的 nrf51822 spi通信2.分析 在实际应用中经常要用到spi通信,比如度flash3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:微雪开发板nrf51822例子:SDK 10.0.0\examples\ble_peripheral\ble_app_hrs\pca10028\s110\原创 2016-05-10 19:31:51 · 13181 阅读 · 3 评论 -
nrf51822空中升级资料
nrf51822空中升级 DFU原创 2016-04-15 09:26:32 · 2442 阅读 · 2 评论 -
utf8转GBK
utf8转GBK原创 2016-04-05 14:01:20 · 2782 阅读 · 0 评论 -
nrf51822 --- 从机主动断开蓝牙连接
1.目的 从机主动断开蓝牙连接2.分析 实际应用当中,时常需要需从机主动断开蓝牙,防止不明主机连接的情况3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110原创 2016-03-10 17:29:21 · 10598 阅读 · 1 评论 -
nrf51822 --- 修改蓝牙名字
1.目的 修改蓝牙的名字2.分析 蓝牙名字最长设置为20个字节,超过20个字节为无效3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm44原创 2016-03-10 16:53:11 · 7479 阅读 · 2 评论 -
nrf51822 ---协议栈时钟源选择(32.768khz)
nrf51822 nordic 32.768khz 协议栈时钟源原创 2016-04-01 20:10:52 · 9823 阅读 · 0 评论 -
nf51822 ---看门狗(WDT)
1.目的 设置看门狗2.分析 在项目中经常使用看门狗,当系统出错了,使系统复位。3.平台:协议栈版本:SDK8.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm44.步原创 2016-03-20 16:40:02 · 6953 阅读 · 1 评论 -
nrf51822 --- ancs(1)
首先,来简介一下IOS和ancs 的基础知识苹果ANCS协议学习综述苹果通知中心(Apple Notification Center Service, ANCS)的目的是提供给蓝牙外设一种简单、方便的获取ios设备通知信息的方式。 依赖ANCS的使用没有依赖,它是GATT的一个子集,任何一个实现了GATT client的设备可以方便的从ios原创 2016-03-17 19:41:15 · 3342 阅读 · 0 评论 -
nrf51822 --- 特征值添加描述
1.目的 给串口的2个特征值加上描述2.分析 很多时候,我们定义特征值的时候,都希望一目了然,知道这个特征值干什么的,这里我们来介绍给特征值加上描述符,这样一看描述就知道这个特征值做什么的了3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\exampl原创 2016-03-29 20:24:40 · 5469 阅读 · 1 评论 -
nrf51822 --- 设置发送功率
1.目的 设置蓝牙发送功率,达到省电的目的2.分析 实际应用当中,时常需要需改蓝牙的发射功率,以达到省电的目的。 在nrf51822中可以设置为9个发射等级,分别是 -40, -30, -20, -16, -12, -8, -4, 0, 和4 dBm3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf5原创 2016-03-10 17:15:55 · 9114 阅读 · 2 评论 -
nrf51822 --- 获取RSSI
1.目的 从机连上主机后,获得RSSI信号强度2.分析 RSSI:Received Signal Strength Indication接收的信号强度指示 在实际应用中可以通过RSSI来判断物体的距离,定位等。比如蓝牙防丢器就是通过RSSI来实现防丢的3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf原创 2016-03-12 15:53:07 · 6407 阅读 · 0 评论 -
nrf51822 --- 广播间隔
1.目的 设置广播间隔,已达到一个功耗最佳的状态2.分析 广播间隔,指每次蓝牙广播之间的间隔,间隔越大功耗越低,间隔越小功耗越大3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\原创 2016-03-12 16:41:27 · 11085 阅读 · 2 评论 -
nrf51822 ---ancs(2)
ANCS NRF51822原创 2016-03-17 20:43:48 · 5131 阅读 · 9 评论 -
nrf51822 --- 1拖8实验(1)
1拖8原创 2016-04-25 10:59:58 · 7305 阅读 · 3 评论 -
nrf51822 --- 扫描回复回调
1.目的 如何知道周围有其它蓝牙设备来扫描从机2.分析 实际应用当中,时常需要需从机主动断开蓝牙,防止不明主机连接的情况3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca原创 2016-04-09 19:53:40 · 3613 阅读 · 0 评论 -
nrf51822 --- 广播的类型
1.目的 设置广播的类型2.分析 在项目中经常使用到各种不同的广播类型,比如只做广播而不能被连接,且不定性广播的时候可以设置为BLE_GAP_ADV_TYPE_ADV_NONCONN_IND, 假如只指定MAC地址的设备才能连上设备,这个时候就可以用定向广播3.平台:协议栈版本:SDK8.0.0编译软件:keil 5.14硬件原创 2016-04-12 18:30:05 · 5480 阅读 · 0 评论 -
nrf51822 --- 1拖8实验(2)
1.目的 学习nrf51822一个主从一体,并且连接8个从机,手机连接S130设备,控制其他8个设备。2.分析 学习nrf51822主机和从机通信,3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.12硬件平台:nrf51822最小系统例子:SDK 10.0.0\example原创 2016-04-25 13:53:27 · 4432 阅读 · 1 评论 -
nrf51822 --- 软件模拟 万年历
1.目的 nrf51822用定时器模拟一个万年历2.分析 3.平台:协议栈版本:SDK10.0.0编译软件:keil 5.14硬件平台:nrf51822最小系统例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm44.步骤上传图片原创 2016-03-18 18:38:50 · 3977 阅读 · 0 评论