前段时间在 网上看了一些关于android蓝牙的文章,发现大部分是基于老版本(4.1以前含4.1)的源码,虽然无碍了解蓝牙的基本原理和工作流程,但对着4.2.2的代码看起来总是有些遗憾。所以针对4.2.2版本代码整理下相关知识,当然蓝牙工作的主干流程是没有变的,上电、加载驱动这些动作少不了的,...
分类:
移动开发 时间:
2015-09-08 12:17:08
阅读次数:
327
今天看了一下android 蓝牙BLE 记录一下原创作者连接:http://blog.csdn.net/hellogv/最近穿戴设备发展得很火,把相关技术也带旺了,其中一项是BLE(Bluetooth Low Energy)。BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低...
分类:
移动开发 时间:
2015-09-07 21:08:14
阅读次数:
271
最近在玩串口编程的时候觉得用有线的方式来连接在有些情况下还是相当麻烦的,总觉得不方便,正好之前我们这边有项目用蓝牙串口模块实现了数据通讯,可惜我没参与,不过原理很简单,就是用串口--》蓝牙模块---》蓝牙模块——》电脑/手机,感觉这种方式正好是我想要的,以后调试靠这个能方便很多,在一些无法连线的场....
分类:
其他好文 时间:
2015-09-07 09:31:35
阅读次数:
188
VID app具有一个修改当前与其连接的蓝牙设备名称的功能,以添加一些设备个性化的元素。 修改蓝牙设备的名称并不是一件困难的事情,按照手册规定的AT指令通过串口发送到蓝牙设备即可。不过手机要通过蓝牙连接的无线通信方式来修改蓝牙设备的名称,则并不简单。原因在于: 手机发送的遵循AT指令格式的数据会被蓝...
分类:
其他好文 时间:
2015-09-06 15:52:29
阅读次数:
143
自动安卓发布了4.0版本的蓝牙协议之后,越来越多的开发者收到了各种针对于BLE蓝牙的开发需求。而且有很多时候还需要兼容以前的3.0版本,给大家的开发带来了困扰,笔者也遇到了这样的问题,偶然间发现了getType()这个函数的妙用。public int getType () Added in API ...
分类:
其他好文 时间:
2015-09-06 09:38:16
阅读次数:
220
DA14580是目前业界功耗最低BLE集成芯片: 德国的dialog半导体出品的DA14580低功耗蓝牙芯片,功耗低得非常恐怖。规格书上宣称0dBm时发射(TX)电流3.4mA,接收(RX)电流3.7mA,实际测量(如下图)的瞬时电流小于5.5mA。即使这样仍比其他芯片功耗低一半以上。小米手环中使用...
分类:
其他好文 时间:
2015-09-05 23:29:05
阅读次数:
401
这两天看了CSR中的A2dp和HFP协议的相关内容,主要是看如何在CSR8670上使用这两个协议。一.A2dp协议A2dp(Advanced Audio Distribution Profile)协议,即高级蓝牙音频传输模型协议,主要用来实现蓝牙音频传输,下面简单记录一下A2DP协议如何在CSR86...
分类:
其他好文 时间:
2015-09-04 11:00:59
阅读次数:
652
简述Link Layer的空中包格式,应当是所有基于BLE Link Layer上的其他layer的包的基本单位了,因此对其有个了解是很有必要的,也是了解其余层的包,通过空中包分析蓝牙协议的基础。空中包格式首先看下图:
这就是蓝牙BLE的空中包总体格式了。Preamble报头,用来表示frequency synchronization,symbol timing estimation和
Au...
分类:
其他好文 时间:
2015-08-31 21:48:48
阅读次数:
271
近距通信技术比较 和传统的近距通讯相比,近场通讯(NFC)就有天然的安全性,以及连接建立的快速性,具体对比如下表: NFC 蓝牙 红外 网络类型 点对点 单点对多点 点对点 使用距离 ≤0.1m ≤10m ≤1m 速度 106, 212, 424 kbps 规划速率可达868 k...
分类:
其他好文 时间:
2015-08-31 13:30:13
阅读次数:
216
BMP180气压传感器具有体积小,功耗低等优点,因为广泛的被应用于手机,手表等小型编写式设计,在淘宝上看到有现成的模块,就买了一个玩玩,目的是想将它和CC2540组合,做一个电子气压计,并通过蓝牙传送到手机。下面为BMP180在CC2540上的测试程序。
#include#include "bmp180.h"
//#include "bmpi2c.h"
#include /...
分类:
其他好文 时间:
2015-08-30 21:25:26
阅读次数:
278