蓝牙
蜗牛上山有点慢
这个作者很懒,什么都没留下…
展开
-
LINUX中的rfcomm命令工具的使用
LINUX中的rfcomm命令工具的使用mknod /dev/rfcomm0 c 216 0216是RFCOMM的设备号,可以参考..../bluez-utils-2.x/scripts/create_dev脚本绑定rfcomm.conf表示的是将rfcomm0绑定到某个MAC和channel上。这个功能用下面的命令也可以完成rfcomm bind /原创 2008-12-26 18:40:00 · 5798 阅读 · 0 评论 -
几笔有关modprobe命令
几笔有关modprobe命令 1、modprobe 命令是根据depmod -a的输出/lib/modules/version/modules.dep来加载全部的所需要模块。2、删除模块的命令是:modprobe -r filename3、系统启动后,正常工作的模块都在/proc/modules文件中列出。使用lsmod命今也可显示相同内容。4、在内核中有一个“Aut转载 2008-12-26 14:44:00 · 1157 阅读 · 0 评论 -
蓝牙的一个小应用
最近两天在HHARM2410-R3上移植了USB蓝牙设备和 BlueZ蓝牙协议栈,呵呵,蓝牙果然是个很好的东西,协议栈内容很丰富,挂上去以后可以使用很多功能。我现在就可以用它来接收 GPS数据以及和用手机上网。我是在做车载的,所以特别有用。积累了一些关于蓝牙的知识,但是算是初步的,把我的经验发上来,各位做过蓝牙的大哥请多指导。 一切版权归bluez的作者---同济大学高性能计算中心 D转载 2008-12-26 10:57:00 · 1775 阅读 · 1 评论 -
蓝牙1.1、1.2、2.0等各版介绍与对比
蓝牙1.1、1.2、2.0等各版介绍与对比 细心的读者可以发现,目前新推出的手机大多已经开始使用1.2版本的蓝牙,那么到底什么是蓝牙的版本而这些如蓝牙1.1、蓝牙1.2、蓝牙2.0的三大版本都有哪些相同和不同呢?来看我们的解说吧。 先说1.2、2.0的升级吧。 蓝芽1.2版本相对于1.1版本而言,主要为加入以下四项新增功能: 1、Adaptive Frequency原创 2008-12-26 09:00:00 · 6736 阅读 · 0 评论 -
Linux 下蓝牙bluez分析及使用 (1)
Linux 下蓝牙bluez分析及使用 (1) 蓝牙耳机的使用由于Linux下蓝牙使用不及Windows下直观,致使使用时会出现一些小问题。虽然是小问题,但是由于普通的操作都具有顺序性,前面的中断了,后面的哪怕再简单,也无法继续了。正好近期工作与蓝牙与网络都有关,可以有时间和目标好好学习一下。闲话少说,进入正题。我使用的Fedora转载 2008-12-25 18:09:00 · 4734 阅读 · 0 评论 -
基于BlueZ的C语言蓝牙编程
基于BlueZ的C语言蓝牙编程原文出处:[url=http://people.csail.mit.edu/albert/bluez-intro/c401.html][color=#0000ff]http://people.csail.mit.edu/albert/bluez-intro/c401.html[/color][/url]第四章 基于BlueZ的C语言蓝牙编程转载 2008-12-25 17:53:00 · 4914 阅读 · 0 评论 -
Linux无线网络技术:Bluetooth
Linux Bluetooth Bluetooth 是用于替换电缆的短程无线技术,支持 723 kbps(不对称)和 432 kbps(对称)的速度,可以传输数据和语音。Bluetooth 设备的传输范围大约 10 米(30 英尺)。 BlueZ是官方 Linux Bluetooth 栈,由主机控制接口(Host Control Interface ,HCI)层、Bluetoot原创 2008-12-25 17:20:00 · 1625 阅读 · 0 评论 -
Linux计算机中无线蓝牙安装和配置方法
蓝牙支持最优秀的Linux发行版本之一是Suse Linux。下面笔者就来介绍Suse Linux 9.3版本及其以后版本对蓝牙的配置方法。SUSELINUX Professional 9.3在移动性方面的巨大改进。它提供完整的 Bluetooth 无线支持: *自动识别启用 Bluetooth 的设备 ; *简化 Bluetooth 配置(通过 YaST) ; *转载 2008-12-25 16:21:00 · 5146 阅读 · 0 评论 -
让Linux不再古老---蓝牙安装手记
让Linux不再古老---蓝牙安装手记 1.看了看www.bluez.org的最新消息,发现bluez为最新的linux核心所支持,所以就准备先升级核心 2.最新的核心是2.6.5,所以花了一些时间研究如何升级。其中参考了以下资料 a.grub的man page b.linuxforum.net上的精华文章,关于如何升级到2.6.5 3.转载 2008-12-26 15:56:00 · 1180 阅读 · 0 评论 -
Bluez下的rfcomm层通信测试程序
2007-03-09 12:54 在去年完成了Bluez在X86平台下安装后,为了测试安装十分成功,根据一些资料编写了一个简单的蓝牙server—client传递字符串的程序,有server端启动后发送一个简单的字符串"hello"给client端,client端如果能够接收到就打印在屏幕上.本来那个时候想将server端交叉编译后移植到ARM平台的,后来还是没转载 2008-12-26 16:26:00 · 4881 阅读 · 1 评论 -
在bluez4.32协议栈中执行hcitool cc,连接成功后又断开
在bluez4.32协议栈中执行hcitool cc 蓝牙地址后,执行hcitool con 显示无连接,奇怪但是在开发板上的bluez2.25协议中就可以执行,是怎么回事呢?真是郁闷!。运行hcidump显示连接后又立即断开了。没有办法,将台式机上的bluez4.32删除后重装一个bluez2.25后hcitool cc还是不行。问题出在哪里呢?同样的蓝牙模块到开发板能够hcit原创 2009-07-07 10:24:00 · 5910 阅读 · 6 评论 -
ARM平台上蓝牙协议栈Bluez的移植使用和配置
作者:刘旭晖 Raymond转载请注明出处Email:colorant@163.comBLOG:http://blog.csdn.net/colorant/主页:http://rgbbones.googlepages.com/Bluez作为当前最成熟的开源蓝牙协议栈,在Linux的各大发行版中已经得到了广泛的应用。在桌面环境下,使用Bluez应该已经没有太大的问题,转载 2009-07-06 15:30:00 · 1501 阅读 · 0 评论 -
蓝牙基带数据传输机理分析
蓝牙基带数据传输机理分析ZDNet 网络频道频道 更新时间:2008-01-05 作者: 来源:cww本文关键词:蓝牙 无线网络 蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连接技术可以方便地将计转载 2009-07-02 12:03:00 · 3110 阅读 · 1 评论 -
蓝牙核心规范中HCI层的研究与开发分析
摘要:通过对蓝牙核心规范1.2的主机控制接口的研究,分析蓝牙基带层和主机侧的通讯机制以及通讯方法。并举例说明了一些蓝牙基本命令和事件,解释了相关接口,在此基础上能够方便的进行蓝牙HCI层的开发。 关键词:蓝牙;HCI;基带;流量控制 中图分类号:TP399 文献标识码:A文章编号:1009-3044(2007)06-11671-04 1 引言 蓝转载 2009-07-02 10:32:00 · 2342 阅读 · 3 评论 -
浅谈蓝牙无线测试
浅谈蓝牙无线测试 新闻出处: 发布时间: 2007-11-01 摘要 本文讨论蓝牙无线测试的指标及其测试方法,转载 2009-07-01 14:42:00 · 1722 阅读 · 0 评论 -
基于蓝牙设备的移植
#!/bin/sh#移植说明: 基于蓝牙设备的移植。 #环境export XROOT=/home/hxs/xrootexport PREFIX=$XROOTexport PKG_CONFIG_PATH=$PREFIX/lib/pkgconfigexport HOST=arm-linuxexport BUILD=i686-linuxCROSS_C转载 2009-05-27 10:08:00 · 1788 阅读 · 1 评论 -
蓝牙1.1、蓝牙1.2、蓝牙2.0的关键区别
蓝牙1.1、蓝牙1.2、蓝牙2.0的关键区别 蓝芽1.2版本相对于1.1版本而言,主要为加入以下四项新增功能: 1、Adaptive Frequency Hopping(AFH):即所谓适应性跳频技术,主要的功能是用来减少蓝芽产品与其它无线通讯装置之间所产生的干扰问题 2、Extended Synchronous Connection-Oriented links(eSCO):即延伸同步连结转载 2009-04-07 16:50:00 · 1800 阅读 · 0 评论 -
如何选购你自己的蓝牙适配器
从蓝牙的技术来分析: 1.距离:市面上好多商家宣布支持20M,30M,50M等,实际上这是商家蒙骗消费者,从蓝牙支持的距离来说,分为两个标准CLASS?1和CLASS?2,CLASS?1支持的标准距离是100M,CLASS2支持的距离为10米,实际上,现在的距离在没有障碍物的情况下,CLASS?2的可以支持到10—20米,CLASS?1的可以支持到80—90米,而有些商家宣传的30M,转载 2009-03-20 15:41:00 · 3177 阅读 · 2 评论 -
怎样在Linux中使用蓝牙
怎样在Linux中使用蓝牙 一,蓝牙存储设备 蓝牙适配器: ISSC芯片, USB接口(市面上还有其他的一些品牌,大多没有问题) 蓝牙手机:索爱T628 蓝牙耳机:Jabra BT250(大陆地区型号是FS258,大概照顾中国人对BT的特殊理解和258的吉利数字) 1,加载蓝牙适配器 插入USB口之后,可以使用lsusb命令,看到: Bus 004转载 2008-12-25 14:33:00 · 1476 阅读 · 0 评论 -
OpenOBEX代码
OBEX是Object Exchang的简称,本来是IrDA™为红外传输制定的协议,但它并不限于特定的底层传输方式,可以运行于blueteeth、usb和tcp/ip其它多种协议之上。OBEX主要是会话层协议,同时也包括应用层部分功能。它可以传输任何对象,在手机中,通常用来传输文件、图片、名片(Vcard)和日程(Vcal)等。OpenOBEX是一套开放源代码的OBEX协议实现,提供clie转载 2009-02-10 14:55:00 · 1422 阅读 · 0 评论 -
主控制器接口
接入设备前,你需要将驱动程序加载入内核:# kldload ng_ubt如果系统启动时Bluetooth设备已经存在于系统里,那么从/boot/loader.conf里加载这个模块:ng_ubt_load="YES"插入USB dongle。 控制台(console)(或syslog中)会出现类似如下的信息:ubt0: vendor 0x0a12 product 0x0001, rev 1.10/转载 2009-02-04 19:55:00 · 1508 阅读 · 0 评论 -
obex_io.c
********************************************************************* * * Filename: obex_io.c * Version: 0.3 * Description: Some useful disk-IO functions原创 2009-02-05 10:36:00 · 796 阅读 · 0 评论 -
蓝牙传关文件
蓝牙服务注册在蓝牙的Service Database里面,发送文件建立的是RFCOMM的连接,这就需要指定一个channel,类似于TCP/IP的端口,但是具体连接哪一个channel,就需要通过服务查询来获得。 传送文件采用的OPP/FTP是标准profile,使用的UUID是预留的。 步骤: 1. 搜索对方设备的OPP服务,得到服务所在的channel 2. 通过得到的channel转载 2009-02-04 17:07:00 · 777 阅读 · 0 评论 -
BlueZ介绍:
BlueZ介绍:Linux OS开放的bluetooth 协议栈主要包括IBM公司的BlueDrekar, Nokia公司的Affix, Axis公司的OpenBT和官方的协议栈BlueZ.Bluetooth协议栈BlueZ分为两部分:内核代码和用户态程序及工具集。其中内核代码由BlueZ核心协议和驱动程序组成;Bluetooth协议实现在内核源代码/net/bluetooth中。包括h转载 2009-02-03 14:45:00 · 8621 阅读 · 0 评论 -
Linux下蓝牙服务端程序
Linux下基于bluez与obex的服务端实现流程:一个服务端需要给对方提供OBEX Object Push服务的通道,所以在打开服务器之前需要确定已经将该服务注册到SDP服务器,Linux下使用sdptool注册该服务的命令为:sdptool add opush;1.OBEX_Init()用于初始化一个obex instance handle;arg1:OBEX_TRANS_转载 2009-02-02 15:57:00 · 2375 阅读 · 0 评论 -
怎样在Linux中使用蓝牙
怎样在Linux中使用蓝牙 12/312008 设备驱动 | Linux 5643 次查看转载 2009-02-02 14:08:00 · 2453 阅读 · 0 评论 -
基于BlueZ的C语言蓝牙编程
基于BlueZ的C语言蓝牙编程原文出处:[url=http://people.csail.mit.edu/albert/bluez-intro/c401.html][color=#0000ff]http://people.csail.mit.edu/albert/bluez-intro/c401.html[/color][/url]第四章 基于BlueZ的C语言蓝牙编程转载 2009-01-10 20:32:00 · 1400 阅读 · 0 评论 -
Bluez下的rfcomm层通信测试程序
在去年完成了Bluez在X86平台下安装后,为了测试安装十分成功,根据一些资料编写了一个简单的蓝牙server—client传递字符串的程序,有server端启动后发送一个简单的字符串"hello"给client端,client端如果能够接收到就打印在屏幕上.本来那个时候想将server端交叉编译后移植到ARM平台的,后来还是没有这样做,就直接在X86平台上进行了通信实验,很简单的就通转载 2009-02-13 14:01:00 · 1590 阅读 · 0 评论 -
Linux下基于bluez与obex的服务端实现流程
Linux下基于bluez与obex的服务端实现流程:一个服务端需要给对方提供OBEX Object Push服务的通道,所以在打开服务器之前需要确定已经将该服务注册到SDP服务器,Linux下使用sdptool注册该服务的命令为:sdptool add opush;1.OBEX_Init()用于初始化一个obex instance handle;arg1:OBEX_TRANS_BLU转载 2009-02-16 17:00:00 · 1298 阅读 · 0 评论 -
Ubuntu Linux 8.04蓝牙设备连接管理方法
Ubuntu Linux 8.04蓝牙设备连接管理方法 来源:iT堂网友 发布时间:2008-05-06 收藏 投稿 字体:【大 中 小】 1.启动蓝牙设备 sudo /etc/init.d/bluetooth restart 或者 sudo /etc/init.d/bluez-utils resta转载 2008-12-25 14:58:00 · 890 阅读 · 0 评论 -
蓝牙模块在HHARM2410上的移植
最近两天在HHARM2410-R3上移植了USB蓝牙设备和 BlueZ蓝牙协议栈,呵呵,蓝牙果然是个很好的东西,协议栈内容很丰富,挂上去以后可以使用很多功能。我现在就可以用它来接收 GPS数据以及和用手机上网。我是在做车载的,所以特别有用。积累了一些关于蓝牙的知识,但是算是初步的,把我的经验发上来,各位做过蓝牙的大哥请多指导。 一切版权归bluez的作者---同济大学高性能计算中心 D转载 2009-03-06 10:33:00 · 806 阅读 · 0 评论 -
BlueZ HID不安全设备连接漏洞
BlueZ HID不安全设备连接漏洞** hidattack v0.1** (c) Collin R. Mulliner * http://www.mulliner.org/bluetooth/** License: GPLv2 * */#include #include #include #include #include转载 2009-03-03 14:39:00 · 1383 阅读 · 0 评论 -
开发 Linux 后台服务进程
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。比如,作业规划进程crond,打印进程lpd等。守护进程的编程本身并不复杂,复杂的是各种版转载 2009-02-25 19:52:00 · 948 阅读 · 0 评论 -
基于蓝牙的数据传输系统的设计
蓝牙(Bluetooth)是由东芝、爱立信、IBM、Intel和诺基亚于1998年5月共同提出的近距离无线数据通讯技术标准。它能够在10米的半径范围内实现单点对多点的无线数据和声音传输,其数据传输带宽可达1Mbps。通讯介质为频率在2.402GHz到2.480GHz之间的电磁波[1]。蓝牙技术已获得了两千余家企业的响应,从而拥有了巨大的开发和生产能力。蓝牙已拥有了很高的知名度,广大消费转载 2009-02-25 12:06:00 · 17392 阅读 · 5 评论 -
蓝牙协议的命令和事件
廖铮 2001年06月18日 16:21) 命令下表列出蓝牙协议中从L2CAP到物理层的命令和事件映射。希望这个列表可以帮助你分析蓝牙协议中从协议高层发给较低层次的控制命令和消息命令。我们还会通过讲解一个示例来具体地说明协议高层收到连接请求时的情况。L2CAPHCILMP/BASEBAND连接转载 2009-02-25 11:56:00 · 3697 阅读 · 0 评论 -
static的作用
在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。(1)先来介绍它的第一条也是最重要的一条:隐藏。当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。下面是a.c的内容char a = A; // global variable转载 2009-02-24 18:03:00 · 513 阅读 · 0 评论 -
蓝牙核心规范中HCI层的研究与开发分析 □ 张 熠 姜玉泉 《电脑知识与技术》 2007年第09期
摘要:通过对蓝牙核心规范1.2的主机控制接口的研究,分析蓝牙基带层和主机侧的通讯机制以及通讯方法。并举例说明了一些蓝牙基本命令和事件,解释了相关接口,在此基础上能够方便的进行蓝牙HCI层的开发。 关键词:蓝牙;HCI;基带;流量控制 中图分类号:TP399 文献标识码:A文章编号:1009-3044(2007)06-11671-04 1 引言 蓝牙是无线数据和语音传转载 2009-02-25 11:44:00 · 1903 阅读 · 0 评论 -
STM32 USB设计
STM32 USB设计标签: USB 设计 2010-06-14 15:03 首先,我们来看看usb的工作过程。当usb设备接入到主机时,主机开始枚举usb设备,并向usb设备发出指令要求获取usb设备的相关描述信息,其中包括设备描述(device descriptor)、配置描述(configuration descriptor)、接口描述(interf转载 2012-05-07 13:47:50 · 1835 阅读 · 0 评论