自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (8)
  • 收藏
  • 关注

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(11)-蓝牙串口代码分析

代码实例:Board/pca100001/06 s110/experimental/ble_app_uart。    实现的功能是从uart口发送数据至另一个蓝牙串口,或是从蓝牙读取数据通过uart打印出数据。[cpp] view plaincopyint main(void)  {      // Initialize   

2015-11-04 09:57:08 1564 1

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(10)-描述符

特性中的属性有两种:属性值或描述符。    支持通知或指示的特性中默认有一个描述符:客户端特性配置描述符(Client Characteristic Configuration Descriptor,CCCD)。它的UUID是0x2902。    添加描述符的函数是:[cpp] view plaincopyuint32_t sd_

2015-11-04 09:54:29 1499

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(9)

Android 4.3以后的系统自动支持蓝牙4.0规范的低功耗蓝牙(BLE)。在android4.3之前,蓝牙4.0支持是由手机厂家加入支持的,接口各异,导致开发一个支持蓝牙4.0程序支持市面上的手机很困难。从android 4.3以后,系统将统一接口,使得支持大部分手机成为可能。所以与手机或平板联机之前要确认是android 4.3及以上的系统。有些旧手机,由于蓝牙硬件是支持BLE4.0,更新厂

2015-11-04 09:52:55 918

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(8)-GATT

The Generic Attribute Profile (GATT)使用属性定义一个服务框架,定义了服务和特性的过程和数据格式,包含发现、读取、写入、通知指示特性和配置特性广播。GATT配置文件设计用于应用程序和其它配置文件,客户端与服务器通讯时使用它。服务器包含了一系列的特性,GATT配置文件定义了怎么使用属性协议去发现、读取、写入、获得指示和配置特性广播。

2015-11-04 09:50:51 1167

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(7)-SDP服务发现协议

SDP的全称是Service Discovery Protocol,中文是服务发现协议。SDP(服务发现协议)是蓝牙协议体系中的核心协议,是蓝牙系统重要组成部分,是所有用户模式的基础。在蓝牙系统中.客户只有通过服务发现协议才能获得设备信息、服务信息及服务特征,才能在此基础上建立相互间的连接。通过这个协议,应用程序可以发现哪些服务可用以及服务的特性是什么。    SDP服务器-客户端模型:

2015-11-04 09:46:29 1020

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(6)-Battery Service

Battery Service是有关电池特性方面的服务,如果需要它,在初始化时将它加入到蓝牙协议栈。    如果通过ble_bas_battery_level_update(),电池电量将会通知,Battery Service将发送事件到应用程序。(1)Battery Service事件类型[cpp] view plaincopy

2015-11-04 09:44:07 1669

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(5)-链路层

链路层定义设备处于状态机中五种状态的一种:(1)旁路状态;     处于此状态下的设备不发送或接收数据,处于其它状态下都可以转到此状态。(2)广告状态;    处于此状态的设备发送广播包或者监听、响应广播包。可由旁路状态进入广告状态。(3)扫描状态;    扫描状态监听广播信道上的处于广播状态发送的广播包。扫描状态也由旁路状态进入。(4)发起

2015-11-04 09:41:13 915

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(4)

蓝牙是一种短距离的通讯方式,它设计的意图是取代电子便携设备之间的有线电缆连接。蓝牙的主要特性是健壮性、低功耗、成本低,它工作于免费的2.4无线传输频段。    蓝牙有两种技术系统:基本速率Basic Rate (BR)和低功耗 Low Energy (LE)。这两种系统都包括了设备发现、建立连接和连接机制。BR系统包括了Enhanced Data Rate (EDR) Alternate

2015-11-04 09:22:26 880

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(3)

蓝牙协议栈nrf51822开发中,蓝牙协议栈和应用开发是分开的。(1)兼容蓝牙4.0低功耗协议栈基带层,L2CAP\AAT\SM\GAP\GATT协议,设备和广播,GATT客户端和服务器,SMP支持(包含MITM和OOB配对);(2)应用部分和协议栈部分内存空间隔离;(3)采用异步事件驱动程序架构;(4)没用使用RTOS,可以方便移植

2015-11-04 09:19:49 1113

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(2)

首先看的示例是心率计一个示例程序: \ARM\Device\Nordic\nrf51822\Board\pca10001\s110\ble_app_hrs\arm。    打开工程前需要下载蓝牙协议栈S110 nRF51822 SoftDevice(s110_nrf51822_6.0.0_softdevice.hex)到板子中,这个手册上有说明。    首先看的是main.c中的m

2015-11-04 09:12:35 1290

转载 低功耗蓝牙4.0BLE编程-nrf51822开发(1)

为了省钱,也为了提高手动能力,只买了块核心板,仿真器用的是旧的jinkv7,自己搭扩展板,DIY就这样开始了。    买这块之前做了些调查,最终选定了nrf51822,功耗低,性能强,开发难度小,虽然比TI的贵一点,但cortex-m0毕竟不错,带256K flash,16K Ram,可以做很多应用开发。(1)2.4GHZ多协议无线射频(2)32位ARM Cortex M0

2015-11-04 09:07:33 1477

PCB文件精选

PCB文件精选 对嵌入式硬件感兴趣的可以看看。

2012-07-01

cadence高速电路板设计与仿真(第3版)

cadence高速电路板设计与仿真,很好的教材。值得一下。

2012-03-02

信号完整性分析 eric bogatin

信号完整性分析较好教程 信号完整性分析较好教程

2011-05-03

高速数字系统设计+互连理论和设计

高速数字系统设计 高速数字系统设计 高速数字系统设计

2011-01-17

6410IBIS仿真模型

6410IBIS仿真模型,大家想进行电路仿真的可以分析

2010-05-21

君正4755电路.pdf

主要面向Jz4755的用户,提供了一个参考性的设计指南。本文针对各种硬件设备接口,给出了详细的设计规范和要求,以及相应的设计范例。保证用户在使用Jz4755芯片时,在获得最大的设计灵活性的同时尽量减少产品设计风险

2010-04-27

arm4510系统设计

arm4510系统设计 arm4510系统设计 arm4510系统设计

2009-08-16

ARM 应用系统开发详解──基于 S3C4510B 的系统设计

ARM 应用系统开发详解──基于 S3C4510B 的系统设计 大家看看吧

2009-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除