fanfan

隔绝人世纷扰,只为纯粹技术,我在微信公众号等你

排序:
默认
按更新时间
按访问量

带你解锁蓝牙skill(0)

一直以为自己对蓝牙很是了解,但前段时间跟一个很熟悉蓝牙的人进行交谈,才发现自己所写的只是蓝牙最上层的东西而已,甚至可以说根本就没有扎入到蓝牙的表层,很是惭愧…..写这篇文章的目的是完善蓝牙系列博文,并给大家一个对蓝牙的整体认知。毕竟一篇好的文章不仅仅是要做到细枝末节(很显然,我距离这个还很远),也...

2017-10-09 14:01:32

阅读数:567

评论数:4

带你解锁蓝牙skill(三)

本文授权微信公众号fanfan程序媛独家发布 转载请注明出处,本文出自fanfan的带你解锁蓝牙skill系列 蓝牙这块儿算是系统中的一个大块儿,刚开始分析确实很容易没有头绪,所以在进入庞大的源码之前先确定一个分析顺序,也好避免越学越乱。 对于源码的分析不外乎whw(what—how—why)...

2017-06-21 11:38:10

阅读数:3622

评论数:4

带你解锁蓝牙skill(二)

本文已授权微信公众号fanfan程序媛独家发布 紧接着带你解锁蓝牙skill(一)继续分析 转载请注明出处,本文出自fanfan 的带你解锁蓝牙skill(二)3>,Pbap配置Pbap:Phone Book Access Profile是说共享联系人协议,具体定义可参考上一篇。 ...

2017-06-12 17:11:39

阅读数:7244

评论数:6

带你解锁蓝牙skill(一)

在研究蓝牙源码之前,先来看看蓝牙大致都有什么功能。蓝牙模块支持什么功能完全由蓝牙所支持的蓝牙协议而确定,所以先从蓝牙协议看起转载请注明出处,本文出自带你解锁蓝牙skill 作者为fanfan1,Android各版本与蓝牙profile关系首先明确一下,目前市面上的Android机的源码大致跟三方...

2017-06-09 09:23:18

阅读数:36131

评论数:18

闲叙蓝牙OPP(二)---文件传输BluetoothOppService专讲

原文来自 原文链接 从上文可以看出,文件插入db后直接就是BluetoothOppService(下文会缩写成BtOppService)的处理了,在BtOppService中建立传输通道,但在讲述传输通道之前,先来好好分析一下BtOppService。 那么在分析该BtOppService之...

2018-07-22 19:00:16

阅读数:7

评论数:0

闲叙蓝牙

本文已授权微信公众号独家发布 蓝牙模块共有三大部分组成: Host:主机,L2CAP以及L2CAP以上 Controller :控制器,HCI以下 HCI:主机控制接口,传输主机host和controller之间的接口,记录了从host到controller的commands命令以及...

2018-06-29 18:34:10

阅读数:43

评论数:0

linux下Android7.0多用户编译问题

在此首先感谢Android7.0 JACK编译器不支持多用户同时编译的问题的解决该篇文章的作者龙骨一身为我提供了很多问题解决方案,也学习到了很多。接下来相当于一个学习笔记了。 0.0 WHY linux下多用户使用open-jdk8编译时会有jack-server的问题。首先要明白为什么会出现...

2017-10-17 13:12:52

阅读数:535

评论数:0

网络协议学习笔记

一直以来,研究蓝牙和wifi时总是只能是对上层很熟悉,但是对底层这些东西一无所知。而真正的研究起来才发现,自己对无线连接中的协议一无所知,这真是一件可怕的事。所以,接下来会给自己一段时间,来完善这方面的东西2017-09-28 启动网络协议学习:目前状态是不清楚要学什么,如何学习,学习目的,一片混...

2017-09-28 11:35:44

阅读数:341

评论数:0

WiFiAp探究实录--功能实现与源码分析

接下来要更新的博文是WiFi热点相关的,更新时间为8月1号–8月30号之间。看到此博文的开发者们,如果有关于WiFi热点的任何疑问可留言,最终会将值得研究的问题以及我已经研究出来的问题更新在博文上。 Android虐我千百遍,我待Android如初恋。转载注明出处 本文出自fanfan的WiFi...

2017-07-24 19:40:08

阅读数:2179

评论数:24

Android7.1.1系统设置默认值大全

1,是否有默认值在寻找一个开关的默认值时,首先要明白一点,该开关是否存在默认值,以及该开关状态是否有状态保存(一般状态存储在settings的db中)。 判断条件: 在reboot(重启)之后开关状态仍旧保存或者是在reset(恢复出厂设置)之后开关状态恢复到默认的,才能找到默认值。 在re...

2017-07-21 15:13:17

阅读数:4002

评论数:8

Androidstudio编译c/c++jni方法

本文微信公众号授权fanfan程序媛独家发布 转载注明出处: 本文出自fanfan的博客Androidstudio编译jni 开发环境:Androidstudio2.3 开发目的:在Androidstudio上编译c/c++jni并自动生成so库,在java类中引用。 开发过程中遇到的问题很...

2017-06-29 17:33:40

阅读数:3563

评论数:3

我是如何学习Android源码的

一连很长时间(从2017/06/09到2017/06/26)都在研究蓝牙,而且这只是文章发表的时间,再加上组织文章和研究的时间,不知不觉中就坚持这么久………,也写了蓝牙的三篇博客,而且篇幅很长如下:在这里就不放文章链接了,有需要的在我的文章中搜索即可,现在,是时候放空一下,给自己充充电了,来张美景...

2017-06-26 16:43:55

阅读数:1704

评论数:0

Android四大组件完全解析(二)---Service

Service简介转载需注明出处,本文出自 fanfan的博客 原文地址为: 原文地址Service两大功能 : 当应用程序不与用户交互时,运行一些需要长时间运行的操作 为其他应用提供一些功能(提供能够跨进程调用的功能) Service的配置:service需要在所在应用的androidma...

2017-05-17 16:17:50

阅读数:14360

评论数:0

你是伸手党吗???

本文源于大牛博客下的某些评论。 我属于15年毕业的电信专业,自学Java有两方面的原因, 一是基本电信在专业的女生没有工作岗位二是因为Android在14年-15年还处于很火爆的境地 三是出于个人对于编程的热爱 说实话我很后悔当时自己的学习情况,一不上各种技术论坛、博客...

2017-04-18 16:35:27

阅读数:1402

评论数:10

BLE低功耗蓝牙开发相关概念问题记录

蓝牙ble的传输速率是指主从机每秒所传输的字节数。既然是传输速率那就涉及到时间和每次所传递包大小的问题。 本文已授权微信公众号 fanfan程序媛 独家发布 转载请注明出处,本文出自 BLE低功耗蓝牙开发相关概念问题记录 ble对于数据的传输有一个字节上的限制,默认情况下是20个字节,但并...

2017-04-11 19:26:46

阅读数:2438

评论数:4

Android四大组件完全解析(一)---Activity

本文参考\android\android\frameworks\base\core\java\android\app\Activity.java文件中的类注释,以及android/frameworks/base/docs/html/guide/components/activities.jd文件O...

2017-03-30 16:14:48

阅读数:7875

评论数:1

Activity加载view6.0源码分析---setContentView

本篇博文介绍三个方面的知识 严重声明:转载请征求本人同意并请注明出处 :本文出自海天之蓝的博客,禁止用于商业用途 chapter One:认识Activity的布局 chapter Two:启动activity时的布局--从setContentView说起 chapter Three:acti...

2017-03-13 15:52:02

阅读数:7224

评论数:4

博客总结--开启新篇章

博客第一篇文章开始于2015-11-23 是关于activity四大启动模式的,到现在为止已经整整一年半的事件,回头看发现文章很简单,没有几行,甚至可以说写的很低级,但却 是我的第一篇博客,当时怀揣着紧张的心情分享出来,总是值得留恋的。。。。。 正是有了博客平台,可以让我总结自己这一年半的发展历...

2017-03-03 10:36:33

阅读数:1243

评论数:3

Android中应用调用系统权限

现在设备的安全性越来越受到重视,随之而来的便是开发中的各种不便,比如有普通权限,运行时权限,系统权限之分。对于运行时权限的添加可以参考 Android6.0蓝牙开发中获取附近低功耗蓝牙设备结果权限问题分析 而对于系统权限,却没有很好的解决方案,暂时只有一些特定的解决方案。 chapter...

2017-03-02 11:24:05

阅读数:2100

评论数:0

Android5.0以后隐式启动ServiceBug

以前写过一篇关于进程间通信的博客 通信之进程间通信-AIDL 当时用的还是4.2的系统,跨进程 的服务可以根据action进行启动 Intent intent = new Intent(); intent....

2017-02-28 11:10:04

阅读数:1339

评论数:0

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