[蓝牙]
文章平均质量分 88
xgbing
专注于嵌入式方向的软硬件设计与开发(ASM\C\C++,RTOS,Linux,android,以太网\嵌入式网络协议栈,蓝牙,WIFI,文件系统/嵌入式存储,显示\音频,单片机\DSP\ARM\Cortex,电路设计\PCB布板\硬件驱动\数字逻辑CPLD,FPGA\niosII),目前从事VirtualBox\qemu\KVM虚拟化研究工作。
展开
-
蓝牙技术发展
相比于红外、无线2.4G等技术而言,蓝牙具有技术成熟,普及度高,售价合理,传输稳定的特点,非常适合于短距离无线音频传输。目前,我们常见的蓝牙技术为2.0+EDR/2.1+EDR/3.0/4.0。转载 2014-06-25 12:15:31 · 1585 阅读 · 0 评论 -
低功耗蓝牙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中的main函原创 2014-12-08 23:26:50 · 20895 阅读 · 3 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(10)-描述符
特性中的属性有两种:属性值或描述符。 支持通知或指示的特性中默认有一个描述符:客户端特性配置描述符(Client Characteristic Configuration Descriptor,CCCD)。它的UUID是0x2902。 添加描述符的函数是:uint32_t sd_ble_gatts_descriptor_add ( uint16_t char_handl原创 2015-04-07 14:18:40 · 7350 阅读 · 0 评论 -
BLE 4.0 与 4.1的区别
蓝牙技术让我们在连接各种设备的时候不再被繁多的数据线所束缚,比如音响、电脑,甚至是汽车。目前最新的蓝牙版本是4.0,相比3.0它进一步降低了功耗,并且也提高了传输效率。近日,蓝牙技术联盟(Bluetooth SIG)宣布蓝牙4.1即将到来,它在4.0的基础上又有了三个重要的改进之处。第一个改进的地方被蓝牙技术联盟称为“共存性”,即蓝牙4.1与LTE无线电信号之间如果同时传输数据那么蓝牙4.1可以自转载 2015-04-03 17:38:59 · 13219 阅读 · 0 评论 -
低功耗蓝牙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-03-20 09:28:04 · 2300 阅读 · 0 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(7)-SDP服务发现协议
SDP的全称是Service Discovery Protocol,中文是服务发现协议。SDP(服务发现协议)是蓝牙协议体系中的核心协议,是蓝牙系统重要组成部分,是所有用户模式的基础。在蓝牙系统中.客户只有通过服务发现协议才能获得设备信息、服务信息及服务特征,才能在此基础上建立相互间的连接。通过这个协议,应用程序可以发现哪些服务可用以及服务的特性是什么。。。原创 2015-01-09 23:12:43 · 6455 阅读 · 0 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(4)
蓝牙是一种短距离的通讯方式,它设计的意图是取代电子便携设备之间的有线电缆连接。蓝牙的主要特性是健壮性、低功耗、成本低,它工作于免费的2.4无线传输频段。 蓝牙有两种技术系统:基本速率Basic Rate (BR)和低功耗 Low Energy (LE)。这两种系统都包括了设备发现、建立连接和连接机制。BR系统包括了optional Enhanced Data Rate (EDR) Alt原创 2014-12-24 23:43:29 · 10073 阅读 · 3 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(6)-Battery Service
Battery Service是有关电池特性方面的服务,如果需要它,在初始化时将它加入到蓝牙协议栈。 如果通过ble_bas_battery_level_update(),电池电量将会通知,Battery Service将发送事件到应用程序。(1)Battery Service事件类型/**@brief Battery Service event type. */typed原创 2015-01-07 23:00:46 · 7646 阅读 · 0 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(8)-GATT
The Generic Attribute Profile (GATT)使用属性定义一个服务框架,定义了服务和特性的过程和数据格式,包含发现、读取、写入、通知指示特性和配置特性广播。 GATT配置文件设计用于应用程序和其它配置文件,客户端与服务器通讯时使用它。服务器包含了一系列的特性,GATT配置文件定义了怎么使用属性协议去发现、读取、写入、获得指示和配置特性广播。 配原创 2015-01-27 22:43:40 · 5262 阅读 · 2 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(5)-链路层
链路层定义设备处于状态机中五种状态的一种:(1)旁路状态; 处于此状态下的设备不发送或接收数据,处于其它状态下都可以转到此状态。(2)广告状态; 处于此状态的设备发送广播包或者监听、响应广播包。可由旁路状态进入广告状态。(3)扫描状态; 扫描状态监听广播信道上的处于广播状态发送的广播包。扫描状态也由旁路状态进入。(4)发起状态; 处于此状态原创 2015-01-02 22:23:06 · 7403 阅读 · 0 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(1)
nrf51822,功耗低,性能强,开发难度小,虽然比TI的贵一点,但cortex-m0毕竟不错,带256K flash,16K Ram,可以做很多应用开发。(1)2.4GHZ多协议无线射频(2)32位ARM Cortex M0 处理器(3)128位AES硬件加密处理器(4)256kB flash / 16kB RAM(5)可编程外设接口PPI(6)全功能数字接口...原创 2014-12-08 23:08:15 · 10997 阅读 · 3 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(3)
nrf51822开发中,蓝牙协议栈和应用开发是分开的。(1)兼容蓝牙4.0低功耗协议栈基带层,L2CAP\AAT\SM\GAP\GATT协议,设备和广播,GATT客户端和服务器,SMP支持(包含MITM和OOB配对);(2)应用部分和协议栈部分内存空间隔离;(3)采用异步事件驱动程序架构;(4)没用使用RTOS,可以方便移植到任何RTOS;(5)SoftDevice是使用标原创 2014-12-17 22:01:10 · 9029 阅读 · 0 评论 -
比较无线技术:Zigbee/蓝牙/WI-FI
随着物联网、云计算等新兴技术相继进入智能家居行业,智能家居终于实现了质的跨越。未来的智能家居,将会更好的为用户服务。而物联网则成为智能家居发展的一道重要分水岭,将对智能家居的发展方向、产业规模进行拓展和延伸。物联网时代下的智能家居将更加具有发展潜力。 智能家居无线技术应用分类 智能家居进入物联网时代,当有线的智能家居由于布线繁琐、不易推广、成本过高被市场淘汰,无线传输技术因其无需布线,转载 2014-08-11 12:10:04 · 9418 阅读 · 0 评论 -
蓝牙技术导读
提到蓝牙相信大家一定不会对这个词感到陌生,蓝牙作为目前智能设备中最为常见的无线传输,早在几年前还是一个非常时髦的词。经过这么多年的演变,蓝牙技术已经从1.0的纸上谈兵转变为不可或缺的无线模块。 根据官方解释,蓝牙的发明者是瑞典爱立信公司,早在1994年就已经开始研发,到1998年2月,由爱立信、诺基亚、IBM、东芝及Intel5个跨国大公司共同建立的一个全球性的小范围无线通信技术,也就是转载 2014-06-25 12:22:14 · 1382 阅读 · 0 评论 -
蓝牙发展
}蓝牙共有六个版本V1.1/1.2/2.0/2.1/3.0/4.0.以通讯距离来看在不同版本可再分为Class A(1)/Class B(2)。}目前,我们常见的蓝牙技术为2.0 + EDR/2.1 + EDR/3.0/4.0。原创 2014-07-19 12:23:32 · 1777 阅读 · 0 评论 -
低功耗蓝牙4.0BLE编程-nrf51822开发(11)-蓝牙串口代码分析
代码实例:Board/pca100001/06 s110/experimental/ble_app_uart。 实现的功能是从uart口发送数据至另一个蓝牙串口,或是从蓝牙读取数据通过uart打印出数据。 int main(void){ // Initialize leds_init(); timers_init(); butto原创 2015-04-09 16:22:09 · 10946 阅读 · 4 评论