iBeacon[1]是苹果公司2013年9月发布的移动设备用OS(iOS7)上配备的新功能。其工作方式是,配备有 低功耗蓝牙(BLE)通信功能的设备使用BLE技术向周围发送自己特有的ID,接收到该ID的应用软件会根据该ID采取一些行动。比如,在店铺里设置iBeacon通信模块的话,便可让iPhone...
分类:
其他好文 时间:
2015-07-10 18:57:58
阅读次数:
138
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备...
分类:
移动开发 时间:
2015-07-03 13:42:11
阅读次数:
213
灵感真的都源于生活,小熊一天开门收快递,然后无情的风把万恶的门拍死了,只剩小熊穿着睡衣举着手机拿着包裹在风中凌乱,开锁小哥在小熊女友担保外加3张毛爷爷之后才高抬贵手开了门,懊恼啊,拍大腿的瞬间......
分类:
其他好文 时间:
2015-06-16 11:06:33
阅读次数:
289
之前写了【iOS官方文档翻译】iOS的蓝牙连接、数据接收及发送一文,介绍了怎样进行蓝牙通讯,但是很多基本概念没有进行解释,看起来可能有点吃力,所以现在再翻译一篇苹果对官方蓝牙4.0一些基本概念介绍的文章。
1.中心设备和外围设备以及它们在蓝牙通讯中的角色。
在所有的BLE( Bluetooth low energy,下文简称蓝牙4.0 )通讯中都涉及2个主要的角色:中心设备和外...
分类:
移动开发 时间:
2015-06-14 12:34:03
阅读次数:
3447
1 前言当前有越来越多的可穿戴设备使用了蓝牙4.0 BLE(Bluetooth Low Energy)。对于iOS开发而言,Apple之前专门推出CoreBluetooth的Framework来支持BLE的开发。对于硬件开发有了解的朋友应该知道,在之前使用低版本的蓝牙的设备,要连接到iOS设备上,需要注册MFI,拥有MFI协议才能进行相应的开发。如果大家关注我之前对LEGO EV3的研究,就可以发现...
分类:
移动开发 时间:
2015-06-10 17:23:33
阅读次数:
155
原文网址:http://www.race604.com/android-ble-tips/这段时间在做低功耗蓝牙(BLE)应用的开发(并不涉及蓝牙协议栈)。总体感觉 Android BLE 还是不太稳定,开发起来也是各种痛苦。这里记录一些杂项和开发中遇到的问题及其解决方法,避免大家踩坑。本文说的问题...
分类:
其他好文 时间:
2015-05-04 17:47:49
阅读次数:
204
蓝牙分为三种:BluetoothSmartReady、BluetoothSmart(Smart是低功耗蓝牙的标识)、以及标准Bluetooth。根据BluetoothSIG的说法,这样是为了要分辨装置间的相容性以及标识各版本的传输频率。基本上来说,SmartReady适用于任何双模蓝牙4.0的电子产品,如苹果公司iPhone4S及以后..
分类:
其他好文 时间:
2015-04-26 16:52:27
阅读次数:
163
原文网址:http://www.cnblogs.com/savagemorgan/p/3722657.html一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。...
分类:
移动开发 时间:
2015-04-11 11:38:22
阅读次数:
199
此文使用的ibeacon模块是april beacon,至于什么是ibeacon。本文不做解释,具体请自查。一个april beacon里携带的信息如下0201061AFF4C0002159069BDB88C11416BAC3F33468C2788A3044B0378C60C09417072696C426561636F6E051250002003020A0000000000000000000000具...
分类:
移动开发 时间:
2015-03-15 16:52:02
阅读次数:
323