会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
北落不吉
博客园
首页
新随笔
联系
管理
上一页
1
2
3
4
5
下一页
2014年11月3日
802.11介绍
摘要: 1. 介绍 WLAN(Wireless Local Area Networks),无线局域网,即IEEE 802.11系列标准 WLAN是LAN(局域网, 802系列)的一种,其他的局域网技术如以太网(802.3系列) Wi-Fi是Wi-Fi联盟制造商的商标,是做为产品的品牌认证 IEEE开发和出版
阅读全文
posted @ 2014-11-03 23:00 北落不吉
阅读(1900)
评论(0)
推荐(0)
2014年9月8日
Python资料
摘要: 1. 介绍 本文收集一些Python相关资料 2. IDE 推荐使用WingIDE和PyCharm 破解方法: <WingIDE注册破解方法>在Vim模式下Tab键设置: Preferences->Keyboard->Tab Key Action = Insert Tab Character TIP
阅读全文
posted @ 2014-09-08 22:25 北落不吉
阅读(390)
评论(0)
推荐(0)
2014年8月21日
Bluedroid之GKI
摘要: 1. 概述 GKI以库libbt-brcm_gki.a的形式提供给Bluedroid使用 该层是一个适配层,适配了OS相关的进程、内存相关的管理,还可以用于线程间传递消息 主要通过变量gki_cb(结构体tGKI_CB)实现对进程的统一管理 2. 线程 2.1 主要函数 - GKI_init() 初始化变量gki_cb - GKI_create_task() 创建线程 ...
阅读全文
posted @ 2014-08-21 22:13 北落不吉
阅读(3882)
评论(1)
推荐(1)
2014年8月7日
Bluedroid介绍
摘要: 1. 概述 在中,介绍了Android蓝牙的基本结构 在实际运行的Android中,Bluedroid是以库文件的形式呈现(这里借用别人博客的图片) -- /system/vendor/lib/libbt-vendor.so: 即厂商提供的模块 实现了bt_vendor_interface_t类型接口BLUETOOTH_VENDOR_LIB_INTERFACE 目前开源的实现有brcm和q...
阅读全文
posted @ 2014-08-07 00:08 北落不吉
阅读(5013)
评论(0)
推荐(2)
2014年8月2日
Android蓝牙介绍
摘要: 1. 介绍 自从Android 4.2开始,Android开始使用自己的蓝牙协议栈BlueDroid,而不是bluez BlueDroid可分为两层: 2. 结构 下图显示了协议栈的基本结构 2.1 Framework framework代码主要位于 framework/base/core/java
阅读全文
posted @ 2014-08-02 22:14 北落不吉
阅读(5271)
评论(0)
推荐(0)
Android Bluetooth抓包
摘要: 1. 前提 这里介绍一种在Android上捕获蓝牙数据包的方法 首先你要有一部Android手机;然后你的Android系统版本要在4.4及以上 我没有做过Android开发,不清楚开发者们是如何抓蓝牙包的,不过我知道可以使用hcidump来抓取蓝牙数据包 2. 开启 在开发者选项中有一个功能- [
阅读全文
posted @ 2014-08-02 15:03 北落不吉
阅读(14100)
评论(1)
推荐(0)
2014年7月20日
Bluetooth LMP介绍
摘要: 1. 介绍 LMP即Link Management Protocol,用于链路建立和控制基于这一层的实体我们称之为链路管理器(LM: Link Managers) LM将命令转换为Baseband层的操作,包括 - 将Slaves加入到Piconet, 并给他们分配Active Member Addresss - 将断开连接的Slaves从Piconet中分离 - 配置Master、Slave...
阅读全文
posted @ 2014-07-20 21:41 北落不吉
阅读(4256)
评论(0)
推荐(0)
2014年7月13日
Bluetooth Baseband介绍
摘要: 1. 介绍 蓝牙的radio工作在2.4GHz的ISM Band(2400-2483.5 MHz),信道间隔1MHz,采用跳频技术 2. 概述 在连接(CONNECTION)状态, synchronization train和synchronization scan子状态每秒至少1600次 在inq
阅读全文
posted @ 2014-07-13 00:08 北落不吉
阅读(9338)
评论(0)
推荐(0)
2014年7月5日
Bluetooth SDP介绍
摘要: 1. 概念 SDP, Service Discovery Protocol,服务发现协议SDP提供了一种用于发现服务及这些可用服务属性的方法,但它不提供利用这些服务的机制 其架构是Client-Server模式,如下图所示 SDP Server维护了一个服务记录(Service Record)列表,每个条目包含了该服务的信息SDP Client通过SDP request来向SDP Server...
阅读全文
posted @ 2014-07-05 23:10 北落不吉
阅读(7528)
评论(0)
推荐(1)
2014年7月1日
Bluetooth HFP介绍
摘要: 1. 介绍 1.1 概述 HFP,Hands-free Profile,让蓝牙设备可以控制电话,如接听、挂断、拒接、语音拨号等 常见的使用情景是汽车套件和蓝牙耳机,将它们连接至手机并用于拨打和接听电话 HFP在蓝牙中的位置如下所示, 从中可以看出,HFP依赖于Serial Port Profile和Generic Access Profile 1.2 协议栈 1.3 角色 HFP定义了音频网关...
阅读全文
posted @ 2014-07-01 21:47 北落不吉
阅读(5527)
评论(0)
推荐(0)
2014年6月26日
Bluetooth RFCOMM介绍
摘要: 1. 介绍 RFCOMM提供了基于L2CAP协议的串行(9针RS-232)模拟RFCOMM支持在两个蓝牙设备间高达60路的通信连接,最新规范是V1.2 RFCOMM支持两种设备类型,但并不对它们进行区分 Type 1: DTE, 通信终端(如计算机, 打印机) Type 2: DCE, 通信节点(调制解调器) 连接方式如下图所示 2. 服务 2.1 RS-232控制信号 RFCOMM模拟了9针...
阅读全文
posted @ 2014-06-26 22:46 北落不吉
阅读(16612)
评论(2)
推荐(2)
2014年6月22日
Bluetooth L2CAP介绍
摘要: 1. 介绍 L2CAP,Logical Link Control and Adaptation Protocol,即逻辑链路控制和适配协议,是蓝牙系统中的核心协议 相应的规范位于Core Version 4.1的Vol 3:Part A 其在蓝牙架构如下图所示 2. 实现 L2CAP负责适配基带中的上层协议,它同LM并行工作,向上层协议提供面向连接和无连接的数据服务,并提供多路复用,分段和重组操...
阅读全文
posted @ 2014-06-22 02:07 北落不吉
阅读(21646)
评论(0)
推荐(4)
2014年6月20日
Bluetooth HCI介绍
只有注册用户登录后才能阅读该文。
阅读全文
posted @ 2014-06-20 23:04 北落不吉
阅读(2841)
评论(0)
推荐(1)
2014年2月23日
Windows开发
摘要: 1. 介绍 这里简单介绍了Windows应用程序开发的基础知识 2. 基础 Windows下的应用程序有控制台程序和Win32窗口程序,这里讲的是Win32窗口程序 Windows提供了相关静态库(LIB)和动态库(DLL)供程序使用 - 控制台 main - Win32 WinMain - DLL DllMain - LIB 无 2.1 编译环境 CL.EXE: 编译器, 将源代...
阅读全文
posted @ 2014-02-23 21:26 北落不吉
阅读(348)
评论(0)
推荐(0)
2013年9月26日
Syslinux使用
摘要: 1. 介绍 Syslinux是一个功能强大的引导加载程序, 可以装在U盘上来引导系统 在5.00版本以前,几乎所有c32模块是独立的,即没有其他模块依赖;但在5.00以后,很多c32模块则是依赖于其他模块 这里同时介绍4.05和6.03版本 2. 使用 Windows下使用方式如下1. 将U盘格式成
阅读全文
posted @ 2013-09-26 19:04 北落不吉
阅读(9012)
评论(0)
推荐(0)
2013年9月21日
图形用户界面介绍
摘要: 1. 介绍 UI,User Interface,即用户界面,是系统和用户之间进行交互和信息交换的媒介,也即计算机操作用户接口GUI,Graphical User Interface,即图形用户界面,是指采用图形方式显示的计算机操作用户接口 GUI在不同操作系统上的实现均不同 - Windows: APP -> GDI -> DDI -> Hardware - Linux: APP...
阅读全文
posted @ 2013-09-21 17:16 北落不吉
阅读(1074)
评论(0)
推荐(0)
2013年9月14日
GitHub使用
摘要: 1. 介绍 这里介绍如何使用GitHub等代码托管工具的基本使用;下面主要以GitHub例来介绍其使用,Gitee基本相同 2. 配置 首先需要注册GitHub账号;然后我们需要Git客户端,Linux默认安装;Windows可以使用msysgit 后来笔者在使用过程中发现每次提交时都提示: 经查阅
阅读全文
posted @ 2013-09-14 11:17 北落不吉
阅读(337)
评论(0)
推荐(0)
2013年9月12日
Vim使用
摘要: 1. 介绍 这里不介绍vim的命令的使用,主要是介绍一些插件 Vim的配置文件位置如下 - Linux: ~/.vimrc - Windows: C:\Program Files\Vim\_vimrc Vim中的插件文件位置如下 - Linux: ~/.vim/{plugin,doc} - Wind
阅读全文
posted @ 2013-09-12 17:07 北落不吉
阅读(984)
评论(0)
推荐(0)
Linux和Windows兼容
摘要: 1. 介绍 我们知道Linux上的应用程序是ELF格式的,而Windows则是PE格式 所以要解决这个问题首先二进制加载问题;其次,就是API问题,两者的API完全不同要实现兼容,就需要构建一个虚拟层,来实现两者API之间的转换 这里谈到的兼容指的是二进制兼容,即 ~ Windows APP on
阅读全文
posted @ 2013-09-12 15:57 北落不吉
阅读(1623)
评论(0)
推荐(0)
2013年9月2日
CentOS下Samba使用
摘要: 1. 软件 Samba需要以下三个基本软件包,相关依赖包未列出 2. 启动 安装完成后,可使用如下命令启动Samba服务 # /etc/init.d/service smb start 如果想让Samba服务开机自动加载,可使用[ntsysv]打开开机自动加载的服务或使用chkconfig命令来完成
阅读全文
posted @ 2013-09-02 20:25 北落不吉
阅读(1354)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告