自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

翻译 蓝牙低功耗profile:ATT和GATT

蓝牙4.0版本推出了低功耗规范,引入了两个核心协议:ATT(Attribute Protocol)和GATT(Generic Attribute Protocol).这两个协议主要目标是BLE,但是也可以运行在传统蓝牙上(BR/EDR).OverviewATT是wire applicationprotocol(怎么翻译?连接协议?),GATT基于ATT协议。所有的BLE profile一定

2014-07-19 19:13:11 6349

原创 android wearable初体验

Demo是previewzidai

2014-07-08 21:50:29 949

原创 反射调用IWindowManager.dismissKeyguard,有意义吗

public void dismissKeyguard() {try {Class clsServiceManager = Class.forName("android.os.ServiceManager");Method getService = clsServiceManager.getMethod("getService",String.class);Object winService =

2014-07-01 21:40:26 2335

原创 Activity和Fragment生命周期

04-29 21:53:12.065: W/Activity(6720): onCreate04-29 21:53:12.125: W/Fragment(6720): 04-29 21:53:12.125: W/Activity(6720): onStart04-29 21:53:12.135: W/Fragment(6720): onAttach04-29 21:53:12.13

2014-04-29 21:53:44 672

原创 OPP配对

android OPP发送文件也需要经过authentication encrypt的过程,但是使用的是temp key,因此设备并不会因此而配对。一下来自blueandroid log01-21 13:08:43.079  1933  3701 D bt-btif : btif_dm_auth_cmpl_evt: Storing link key. key_type=0x5, is_te

2014-03-12 21:26:22 765

原创 蓝牙配对失误两则

MTK的蓝牙芯片有一个limitation,就是在扫描的的时候关闭了page scan,所以接收不到其他机器的配对请求。就因为这个小小的特性,产生了两次气氛紧张的乌龙。一次是测试同事反馈说OPP发送文件时候,配合机器100%接收不到配对请求。自己却复现不了。还有一次是产线反馈换了一批外壳物料的机器,配对高概率失败。硬件同事测试了一个上午,结论是硬件没有问题,天线正常。两个问题的最终

2013-12-06 20:58:21 1157

原创 MTK 4.3 蓝牙

MTK在Android4.3 上面仍然会沿用他们引以为豪的BlueAngel协议栈,不过整个蓝牙的架构会采用google 4.3上面采用的类似于BlueDroid的架构。切换协议栈的方法跟以前OpenGL采用软件实现或者硬件实现的方法类似。在hw_get_module的时候蓝牙ID会对应几个so,按照 硬件 ->平台->产品的方式获取更精确的蓝牙协议栈实现,来获取到blueangel的协议

2013-12-05 23:12:41 2187

翻译 蓝牙4.1为消费者带来什么

from readwrite        数以百万计的无线耳机,扬声器,健身带和听筒可能在这个假期里变得更加智能,这要归功于一个新的蓝牙标准。        管理蓝牙技术的产业组织在周二发布了更新,增加了当前和将来的无线小工具的实用性。此更新是建立在2010年发布的Bluetooth4.0,即“Bluetooth Smart Ready”基础上。         Blueto

2013-12-05 23:04:13 881

原创 gcc分步编译

假设源代码为a.h, a.c两个文件:1,预处理:替换宏定义和头文件       gcc -E  a.h a.c -o a.i2,编译:将代码编译为汇编文件(ccl c编译器)       gcc -S a.i -o a..s       汇编:将汇编文件转换成二进制文件机器码(as 汇编工具)        gcc -c a.s -o a.o3,  链接:对应用的库函

2013-07-21 23:41:49 994

原创 单例模式

单例模式需要考虑的情况:1,懒汉与饿汉式初始化2,多线程同步(双检锁并不可靠)3,序列化时单例的使用(readResolve)4,类加载器(classloader)

2013-05-01 19:44:42 661

转载 EGL 1.0 学习笔记 (转)

基本概念EGL是OpenGL ES与本地Window系统之间的桥梁。EGL创建渲染上下文(Rendering Context)和Surface,Rendering Context是OpenGL ES的状态机,Surface是OpenGL ES绘图的“画布”DisplayDisplay是OpenGL ES应用运行平台的物理显示器的抽象Rendering Context

2013-04-08 23:17:17 895

转载 OES_draw_texture 详解

转自http://niuzb.diandian.com/post/2011-03-12/17946421昨天在网上找了头天,找到关于这个函数的一部分信息,好像网上对这个函数的信息不是很多,可以在这里看到对该函数的详细解释。 http://www.khronos.org/registry/gles/extensions/OES/OES_draw_texture.txt 这个函数有什么

2013-04-06 00:31:22 1694

原创 jni记录

jni学了好几次了,每次学了点基础就忘了,这次记录下来以备查找。    1,首先创建一个目录,可以用eclipse创建,也可以手工创建。           2,在src目录下创建包结构,编写java层代码。package com.test.jni;public class Jnitest { static { System.loadLibrary("hello");

2012-03-23 23:00:35 615

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除