一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备...
分类:
移动开发 时间:
2015-03-01 17:03:49
阅读次数:
214
原文网址:http://blog.csdn.net/lckj686/article/details/43156617关于android 蓝牙app开发抓包的重要性在android 蓝牙ble app开发(二) -- 关键概念,连接参数,连接请求中已经详细描述就不再熬述了固件基于cc2540 cc25...
分类:
移动开发 时间:
2015-02-25 23:31:21
阅读次数:
368
用了两天的时间,把这个称为智石的蓝牙模块熟悉了一下,现在整理一下。智石,英文名为brightBeacon,看字面意思,和apple的13年推出的iBeacon协议有点关系,事实确实如此。一、智石的特点如下:1、遵循iBeacon协议。遵循iBeacon协议的设备工作方式是:配备有 低功耗蓝牙(BLE...
分类:
其他好文 时间:
2015-02-10 21:35:29
阅读次数:
191
1、概述
今天居然改app图标改了半天无效果,好没意思了,也不算初学了吧。android手机奇葩差异性总是很多。在此把遇到的总结记录下
特别是前段时间做ble app开发遇到了很多
2、遇到过的差异问题
三星手机:
三星手机调用相机,拍出来通常是横的,需要自己转回来
三星手机做摇一摇,那个重力传感器(是这个传感器么),摇的阀值比较大,就是比较难摇
三星note3 蓝牙ble容...
分类:
移动开发 时间:
2015-02-06 00:51:56
阅读次数:
297
本文介绍了在nRF51822上如何开始编写低功耗蓝牙(BLE)应用程序,包括对BLE的特性进行了概要的介绍,并且详细描述了构建一个定制服务的简单例程,这个简单的例程叫做LED Button服务。
分类:
其他好文 时间:
2015-02-03 21:09:50
阅读次数:
285
本文简单结合两篇文章
http://blog.csdn.net/hellogv/article/details/24267685
http://blog.csdn.net/jimoduwu/article/details/21604215
在BLE协议中,有两个角色,周边(Periphery)和中央(Central),一个中央可以同时连接多个周边,但是一个周边某一时刻只能连接一个中央...
分类:
移动开发 时间:
2015-02-03 17:26:16
阅读次数:
323
在一个 BLE开发项目中,我采用的是TI的CC2541蓝牙BLE SoC,为了防止主从设备连接断开时数据丢失,硬件上加了一个EEPROM,当蓝牙建立连接时,通过Notify发给主机,但当蓝牙连接断开时,采集的数据要存储到EEPROM中(I2C),要实现这一点,需要实时获取蓝牙的连接状态。
在TI的BLE协议栈中,periperal.h中有如下定义:
/**
* GAP Peri...
分类:
其他好文 时间:
2014-12-31 16:16:05
阅读次数:
339
在BLE开发中的一些随记,供大家参考:凡事皆有状态低功耗蓝牙背后有个基本的概念:任何事务都有状态。状态可以是任何东西:当前的温度,设备里电池的状态,设备名称或者对测量温度的地点的描述。它通过属性服务器上的属性协议对外公开。状态不局限与“可读”状态,还包括“可写”状态。一些状态是可变的,甚至是频繁改变...
分类:
其他好文 时间:
2014-11-19 20:11:30
阅读次数:
136
Android 4.3(API Level 18)开始引入Bluetooth Low Energy(BLE,低功耗蓝牙)的核心功能并提供了相应的API,应用程序通过这些api可以扫描设备、查询services,读写设备的characteristics(属性特征)。对比传统的蓝牙,BLE的设计能够显著减低功耗。这让Android应用程序与BLE设备之间的低功耗通讯成为可能,例如距离传感器、心率监视器...
分类:
移动开发 时间:
2014-11-03 16:27:28
阅读次数:
318
安卓4.3(API 18)为BLE的核心功能提供平台支持和API,App可以利用它来发现设备、查询服务和读写特性。相比传统的蓝牙,BLE更显著的特点是低功耗。这一优点使android App可以与具有低功耗要求的BLE设备通信,如近距离传感器、心脏速率监视器、健身设备等。
关键术语和概念
Generic Attribute Profile(GATT)—GATT配置文件是一个通用规范,用...
分类:
移动开发 时间:
2014-10-06 20:04:20
阅读次数:
326