本方法已经用debian 4.0、诺基亚9300和一个hl-united牌子的USB蓝牙适配器测试过了,效果很好。
1.安装必要的软件包:
#apt-get install gnome-bluetooth bluez-utils
2.插上蓝牙适配器,挂载必要的内核模块儿:
#modprobe l2cap
#modprobe rfcomm
3.建立一个新的蓝牙设备。我们建立一个由Usb到串口设备的虚拟绑定:
#mknod /dev/rfcomm0 c 216 0
4.激活手机的蓝牙连接。
5.搜索你的手机:
$hcitool scan
这个命令将扫描周围的蓝牙设备。它会显示一些像这样的信息:
扫描中 ...
00:12:62:89:2C:3A nokia 9300
开始的数字就是手机的mac地址。当然,每个人的手机mac地址都是不同的。
6.编辑/etc/bluetooth/rfcomm.conf这个文件,添加下面这段内容:
rfcomm0 {
device 00:12:62:89:2C:3A
channel 10;
comment "Nokia 9300 ";
}
完成之后,整个文件内容看起来应该是这样:
#
# RFCOMM configuration file.
#
#rfcomm0 {
# # Automatically bind the device at startup
# bind no;
#
# # Bluetooth address of the device
# device 11:22:33:44:55:66;
#
# # RFCOMM channel for the connection
# channel 1;
#
# # Description of the connection
# comment "Example Bluetooth device";
#}
rfcomm0 {
device 00:12:62:89:2C:3A
channel 10;
comment "Nokia 9300";
}
需要说明的是,
device后面的字符串就是上一步扫描得到的手机mac地址;
channel后面的数字是手机进行蓝牙通讯的默认频道,诺基亚的默认是10,其他的品牌会有不同,请在网上自行查找一下;
comment后面的部分是定义这个蓝牙连接的名称,可以自己随意定义。
7.添加诺基亚频道(10),用来与手机通讯:
#sdptool add --channel=10 OPUSH
8.绑定:
#rfcomm bind /dev/rfcomm0 00:12:62:89:2C:3A 10
这里注意要用自己的mac地址,而不要使用我例子中的这个。
好了,到这里软件方面的工作就完成了。下面可以测试一下能否联通了:
首先测试从debian向手机传送文件,打开终端:
$gnome-obex-send foo.jpg
这时会出现一个对话框窗口让你选择发送到哪个蓝牙设备上,当然因为此时只有一个蓝牙设备处于激活状态,所以只会显示nokia
9300,用鼠标选中它,然后点“确定”;之后手机会提示有一个蓝牙连接请求接入,问你是否允许,点允许,传送就开始了。<BR><BR>
然后测试从手机向debian系统传送文件:
$gnome-obex-server
先在手机中选择一个文件,然后选择用蓝牙发送。此时,debian系统会提示是否接收这个连接,选中总是接收,然后确定,文件传送就开始了。完成之后文件会保存在桌面上。如果要退出接收文件状态,只要按下ctrl+c就可以了。<BR><BR>
整个过程相当完美,终于不用每次都在win下启动慢吞吞的nokia pc suit了,呵呵。
最后不得不说的是,本文主要参考了
http://www.linuxsir.org/bbs/showthread.php?t=201913 贴子,在此致以诚挚的谢意
用蓝牙连接debian和诺基亚手机
时间: 2024-10-21 01:28:22
用蓝牙连接debian和诺基亚手机的相关文章
UBUTUN 通过蓝牙连接Hoary和诺基亚手机
通过蓝牙连接Hoary和诺基亚手机 这个how to已经用Hoary.诺基亚6630和一个道尔芯片(Dongle)蓝牙(Usb蓝牙)测试过了.通过这个How to,你可以:-通过蓝牙,从你的电脑发送文件到你的诺基亚手机-通过蓝牙,从你的诺基亚手机发送文件到你的电脑-用蓝牙做任何你需要的事情 让我们开始吧!-打开新立得软件包管理器sudo synaptic-安装这些软件包和他们的依赖gnome-bluetoothobexserverbluez-utils -加载这个模块到核心:l2cap, rfc
进行蓝牙连接的两种方式
为了在两台设备间创建一个连接,必须实现服务器端和客户端的机制,因为一个设备必须打开一个Server Socket,而另一个必须发起连接(使用服务器端设备的MAC地址发起连接).当服务器端和客户端在同一个RFCOMM信道上都有一个BluetoothSocket时,则两端就建立了连接.此刻,每个设备都能获得一个输入输出流,进行数据传输.服务器端和客户端获得BluetoothSocket的方法是不同的,服务器端是在客户端的连接被接受时才产生一个BluetoothSocket,客户端是在打开一个到服务器
基于swift语言iOS8的蓝牙连接(初步)
看过一些蓝牙App的事例,大体上对蓝牙的连接过程进行了了解.但是开始真正自己写一个小的BLE程序的时候就举步维艰了.那些模棱两可的概念在头脑中瞬间就蒸发了,所以还是决定从最基本的蓝牙连接过程进行.这里所说的蓝牙是针对 bluetooth 4.0的. 第一步就是去看官方的关于蓝牙框架的文档,即Core Bluetooth Programming Guide,在苹果的官方网站上可以轻松找到,不管你对蓝牙的基本概念是否有了解,这个文件可以使你更好的对蓝牙的连接过程有个了解.这个文档的前面几张介绍了关于
树莓派3 蓝牙连接 PS3手柄
网上没有直接用3蓝牙连接树莓派的教程,看到一篇用2b 和 蓝牙适配器一起用 连接PS3 手柄的,所以先安装一下试试. http://tieba.baidu.com/p/3237051512 下面就是安装必要的软件了:[email protected] ~ $ sudo apt-get install libusb-dev libbluetooth-dev 注:上面lib这个两个是必须装的,是为了后面编译要用到的 否则各种报错 可以在qtsixa官网下载 下载完毕后解压:[email protec
【树莓派】树莓派3与手机之间蓝牙连接配置记录
配置树莓派3是支持蓝牙连接的. 这让在进行文件传输,或者音频等都可以使用,可以带来一定的便捷性. 具体怎么做呢?我实践了一下,发现是可以的,下面截取部分相关命令和截图等,供参考. 一.树莓派与手机之间蓝牙配对: 树莓派3直接支持蓝牙,使用直接使用自带命令即可,先打开要连接的蓝牙设备,然后配置树莓派: [email protected]:~ $ sudo bluetoothctl [sudo] password for lifeccp: [NEW] Controller B8:27:EB:F4:4
iOS蓝牙连接流程介绍-1
蓝牙连接流程介绍 1.1-程序员找女朋友流程介绍 0.程序员找女朋友参与者 1.你 2.受害者(女性同胞) (1)她的性格1 性格的特点 (2)她的性格2 分析性格的特点 1.寻找女性 寻尽身边一切女性,哪怕是坐在对面的UI妹子和身旁细皮嫩肉的安卓 撒大网捕鱼,万一有哪个瞎眼的上沟了呢? 2.锁定目标 有了目标才好进行下一步 3.与目标建立联系(搭讪) 每一对情侣都是从朋友开始的.不!是从借你的那支笔或者请你吃的那顿饭开始的. iOS程序员挣得多,死得早 要才华有才华,要智商有智商,要幽默有
熊晨沣蓝牙实战--小程序蓝牙连接2.0
微信小程序蓝牙连接2.0说明: 1.本版本区分了ANDROID和IOS系统下蓝牙连接的不同方式.2.兼容了更多情况下的链接包括: (1)未开启设备蓝牙,当监听到开启了蓝牙后自动开始连接.(2)初始化蓝牙失败后每3000ms自动重新初始化蓝牙适配器.(3)安卓端开启蓝牙适配器扫描失败,每3000ms自动重新开启.(4)IOS端获取已连接蓝牙设备为空,每3000ms自动重新获取.(5)安卓端蓝牙开始链接后中断扫描,连接失败了,重新开始扫描.(6)IOS端开始连接设备后,停止获取已连接设备,连接失败自
手把手教你做蓝牙聊天应用(四)-蓝牙连接模块
第4节 蓝牙连接模块 蓝牙连接的管理模块需要为ChatActivity提供于连接相关的所有功能,要设计的方便使用,并尽量隐藏连接的细节. 4.1 对外接口 我们首先来看看ConnectionManager需要向Chat Activity提供哪些接口. 监听.当应用运行起来后,聊天应用需要启动对其它蓝牙设备的监听,迎接随时可能到来的连接请求.所以ConnectionManager需要提供启动监听-startListen()和停止监听-stopListen()的两个接口: 主动连接.应用搜索到可连接
Android蓝牙连接自动测试工具
蓝牙连接自动测试工具 1.需求产生 开发不按着需求走都是耍流氓且浪费时间.此工具的需求产生是研发人员在开发产品时涉及到蓝牙驱动和安卓蓝牙两个东西.但是呢,蓝牙不太稳定,那么工作来了.就需要研发人员一边开发,一遍测试(用产品的安卓app一直按连接,产品设备重启,安卓app再连接蓝牙,再重启产品设备...........一直循环这个过程),这个过程是无聊且没意义的.我们作为程序员肯定是要偷懒的啊.因此就有了此工具的诞生. 2.功能介绍 1.除首次手动连接所需设备蓝牙外,设备重启后能自动重连 2.连接