此文使用的ibeacon模块是april beacon。至于什么是ibeacon。本文不做解释,详细请自查。 一个april beacon里携带的信息例如以下 0201061A ...
一 关键概念: Generic Attribute Profile GATT 通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。 Attribute Protocol ATT GATT是基于ATT Protocol的。ATT针对BLE设备做了专门的优化,具体就是在传输过程中使用尽量少的数据。每个属性都有一个唯一的UUID,属性将以cha ...
2014-05-12 01:21 0 67164 推荐指数:
此文使用的ibeacon模块是april beacon。至于什么是ibeacon。本文不做解释,详细请自查。 一个april beacon里携带的信息例如以下 0201061A ...
马年伊始,刚刚上班的一个星期,公司里没什么事儿可做,只是听说马上可能要做蓝牙的项目。之前也做过关于软硬件通讯之类的项目:android 串口通讯,android usb 转串口通讯。 可是蓝牙这块还真是没有怎么接触过,只是以前每天论坛看博客看到过,跟网络通讯差不多,也是用到socket ...
android4.3中引入了蓝牙低能耗le(low energy),相应的也有一些方法/类。不过代码里,并没有找到初始调用的地方。所以这里还是先只分析下bt普通的扫描流程(类似android 4.2),先贴出流程图 主要通过“扫描”的流程来分析下 从这里开始分析下用到 ...
(1)蓝牙回调安卓4.4的蓝牙回调是在异步线程中(不在主线程),若要在蓝牙回调中执行更新界面的操作,记得切换到主线程去操作 (2)三星手机兼容性问题connectGatt()方法在某些三星手机上只能在UI线程调用。 备注:三星的手机是connet和disconnet ...
大家中秋快乐啊~~哈哈,今天继续工程项目吧! 上篇我们已经实现了蓝牙设备的扫描,本篇我们来通过list展示扫描到的设备并 实现点击连接。 先贴出上篇的完整的MainActivity的方法: View Code 这是上篇的,没有在log下看到扫描消息 ...
接上篇,我们已经实现了短震,长震的功能了~ 现在我们需要实现点击后一直震动的功能 开始我的想法是再循环中不断执行write方法,然而这个办法行不通。 系统会报错。 那要如何实现这个想法呢 ...
注:下面的方法在4.4.2更新后已失效! PreferenceActivity的switchToHeaderInner()函数中会调用isValidFragment函数来检查fragment是否合法 ...
1.背景 上一篇讲了在源码中捕获到了android手机的截屏函数(同时按下电源键与音量减,详情http://blog.csdn.net/buptgshengod/article/details/19911909),经过一周的研究还是没有在手机上实现系统截屏功能,总结下尝试的方法 ...