Bluetooth
huber
21
展开
-
dbus 例程
/* * Example low-level D-Bus code. * Written by Matthew Johnson * * This code has been released into the Public Domain. * You may do whatever you like with it. */ #include #include #includ转载 2012-12-11 22:38:20 · 1584 阅读 · 0 评论 -
bluetooth相关的入门文章
http://blog.csdn.net/songjinshi/article/category/889223 http://blog.csdn.net/magod/article/details/5876655 http://blog.csdn.net/righthek/article/details/6868891 http://www.byywee.co原创 2012-07-02 23:20:37 · 1315 阅读 · 0 评论 -
蓝牙协议中HCI层的研究与开发
http://www.mc21st.com/techsubject/subjects/bluetooth/art/2001/b21.htm 刘向阳,沈连丰 (东南大学移动通信国家重点实验室, 南京 210096) 一、HCI在蓝牙软件协议模型位置的分析 蓝牙系统的协议模型如图1所示。从图中可以看出,HCI是位于蓝牙系统的L2CAP(逻辑链路控制与适配协议)层和LMP(链转载 2012-07-08 23:08:57 · 10594 阅读 · 1 评论 -
linux 蓝牙驱动代码阅读笔记
linux 蓝牙驱动代码阅读笔记 昨天看了一下介绍蓝牙协议文档,今天索性对照看了看kernel里的代码(bluez),这里记点笔记,还是继承了老毛病, 只关注整体流程而忽略细节,先了解个大概,等真正需要时再仔细分析。 net/hci_core.c HCI 在主机端的驱动主要是为上层提供一个统一的接口,让上层协议不依赖于具体硬件的实现。HCI在硬件中的固件 与HCI在主机端的驱动通信方转载 2012-07-06 07:15:07 · 1641 阅读 · 0 评论 -
Bluez相关的各种tools的使用(主要用到hcidump)
在这一段折腾Bluez的时间里,越来越发现Bluez相关的许多工具做得还是挺好用的,主要在Bluez-utils/tools 目录下。只是有一点让我很遗憾,除了man以外很难找到更多的帮助文档,而man文档本身对一些功能的描述也不是很详细。 其中有些选项,如果你不了解蓝牙协议栈,或者没有查阅过相关蓝牙芯片的一些文档,很难搞明白是什么意思,甚至有些选项的具体参数值的设定,如果不读源码你都无从得转载 2012-07-05 23:57:58 · 2283 阅读 · 0 评论 -
用Dbus与android的bluz通信
android的bluetooth架构是建立在bluez之上的,bluz通过dbus暴露了底层蓝牙设备的服务。先用android内置的命令bttest enable,开启bluedroid进程。这样bluz就可以接收dbus请求了。先来看段简单dbus代码: char* send_method_call_with_string_reply(char* objectPath,原创 2012-12-11 22:30:19 · 2013 阅读 · 0 评论