如何在Linux上通过mac 蓝牙发送文件声音

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1568)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_094',
blogTitle:'linux下蓝牙耳机的使用',
blogAbstract:'# insmod /works/bluetooth/bluetooth.ko# insmod /works/bluetooth/sco.ko# insmod /works/bluetooth/l2cap.ko# insmod /works/bluetooth/hci_usb.ko# insmod /works/bluetooth/rfcomm/rfcomm.ko# insmod /works/btsco.ko\r\n# hciconfig hci0 up# hciconfig hci0 void 0x0060# hcid -f /etc/bluetooth/hcid.conf# sdpd\r\n# sdptool add --channel=1 DID# sdptool add --channel=1 SP',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:6,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}Ubuntu 中配置向蓝牙设备传送文件_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Ubuntu 中配置向蓝牙设备传送文件
作者:Linux
一、 执行一下 sudo apt-get install gnome-bluetooth
安装gnome的蓝牙支持
二、执行一下
hcitool scan
搜索一下附近的蓝牙设备
三、回到Ubuntu ,找到要传送的文件。右键点击,选择发送到
就会弹出一个窗口。 从中选择对方的蓝牙设备。
四、点击发送,对方就会收到。
五、如果遇到需要输入密码的情况,
可编辑 /etc/bluetooth/hcid.conf 文件
sudo gedit /etc/bluetooth/hcid.conf
找到 passkey 关键字。 默认密码是1234
(由于我传送文件,没有涉及密码的问题,只是将指导文件抄过来,以备以后使用)
相关资讯 & & &
& (08/25/:56)
& (06/04/:40)
& (08/25/:16)
& (11/12/:10)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款嵌入式linux 蓝牙怎么开发_百度知道
嵌入式linux 蓝牙怎么开发
我有更好的答案
一.Linux对于蓝牙的支持& 在Linux 2.6内核已经实现如下协议。  串口形式蓝牙设备驱动(HCI UART driver)  USB蓝牙棒驱动(HCI USB driver)  内核也实现了L2CAP,RFCOMM串口接口,以及SCO链路支持.  另外内核也直接支持BNEP(Bluetooth Network Encapsulation Protocol ),即把蓝牙网络当成一个无线局域网操作。   Linux也带了蓝牙输入设备的相关支持。  需要打开 HIDP 和HID2HCI两个选项都要打开.    DUND 把蓝牙网络当成一个拨号网络来处理。  2.蓝牙协议栈  在实现了L2CAP后,也需要一个蓝牙协议栈处理。它起什么作用呢? 我的理解是内核封装到RFCOMM的层次,即只负责的蓝牙的包的封装与收发。至于包收上来,在蓝牙的四个阶段,如何应用的状态影响,以及如何响应正确的包,这一些事情由蓝牙协议栈来完成的。    在Linux实现蓝牙功能有多个互相竞争的蓝牙协议栈,但是影响最大是bluez.几乎已经成为Linux下的标准协议栈的代名词。  还有一个协议栈是Affix &不过用的人比较少    在应用程序级,它主要由两部分组成,一个是bluez的应用程序库,主要负责与内核的bluez通信,和bluez-util工具。即完成蓝牙四阶段处理的一些命令行工具。    3.蓝牙的概念。  配对由一方发起即可,如果本设备需要被其它设备搜索,需要有被发现功能。    二.Linux关于蓝牙命令  -------------------------------------------------  在Linux使用蓝牙最方便是使用bluez-util自带向个命令来测试。  我们这里采用市面最容易找到的蓝牙棒来做物理层设备与手机进行通讯测试。把蓝牙棒插LINUX下的USB口后,在dmesg我们会看到提示  表示USB蓝牙棒已经被识别了。如果    操作系统自带HCI工具主要来自bluez-util.    /usr/sbin/hciattach&:&attach serial devices via UART HCI to BlueZ stack  /usr/sbin/hcid&&&& :Bluetooth Host Controller Interface Daemon  /usr/sbin/hciemu&&& :HCI emulator/usr/sbin/hciconfig&:&&configure Bluetooth devices  /usr/sbin/hcidump& :&Parse HCI data  /usr/bin/hcitool&& :&configure Bluetooth connections/usr/bin/sdptool&&& :&control and interrogate SDP servers  hciconfig类似于 hciconfig.类似的操作可以参见官网(这里不方便留链接,自己去搜索下就可以了)  检测USB设备,lsusb  2.查看hci设备,hciconfig  激活设备  hciconfig hci0 up    3.修改蓝牙配置文件  蓝牙采用/etc/bluetooth/  hcid.conf &rfcomm.conf    其中hcid.conf有关配对信息。其中表示每次配对询问用户对方PIN,而auto则直接采用passkey中的PIN码。  4.重启蓝牙服务  如果修改了蓝牙配置后,需要重启蓝牙服务  service bluetooth stop  service bluetooth start    5.扫描设备  6.增加自动配对设置  修改 /etc/bluetooth/rfcomm.conf  增加扫描蓝牙地址  7.创建设备结点(只合适于第一次)  rfcomm create dev #它将创建于/dev/rfcomm0 设备结点  它等同于如下命令系列  mknod /dev/rfcomm0 c 216 1  chmod 666 /dev/rfcomm0  rfcomm bind /dev/rfcomm0 00:21:19:A4:E0:F1-1    8.增加SDP消息信息  为了减少麻烦,把所有支持的蓝牙服务都加上.  sdptool add --channel=1 DID SP DUN LAN FAX OPUSH FTP HS HF SAP NAP GN PANU HID CIP CTP A2SRC A2SNK SYNCML NOKID PCSUITE SR1    9.增加蓝牙串口绑定  rfcomm bind /dev/rfcomm0 00:21:19:A4:E0:F1 1  #rfcomm bind /dev/rfcomm0 蓝牙设备地址 &通道,这个命令可选    10.解除蓝牙绑定  格式:rfcomm unbind /dev/rfcomm0 蓝牙设备地址 & 通道    11.联接蓝牙设备  hcitool cc 00:21:19:A4:E0:F1  三.关于蓝牙配置文件  -------------------------------------------  蓝牙的配置文件主要是 /etc/bluetooth目录下的hcid.conf和rfcomm.conf.  这里的security 是表示配对的认证模式,user表示由用户输入密码。这个需要在后面用  pin_helper 指明用哪一个程序输入密码,这程序可以是图形界面程序,或者是字符界面程序。  常见的pin_helper有  /usr/bin/bluez-pin : bluez自带的pin输入界面  kbluepin  passkey 配置项指明请求联接的设备的pin码。当采用auto模式时,将采用这个密码来联接.
采纳率:95%
你装一个linux系统。当然虚拟机就行。先学习标准C、然后学习linux的Unix C当然这种C很相似。就是函数不太一样。思想都是一样的。 上面两个网上都有教学视频。把网上的教学视频看完就差不多了。当然教程中要求练习的地方必须要动手做。只想大体思...
本回答被提问者采纳
为您推荐:
其他类似问题
您可能关注的内容
嵌入式linux的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在Linux下蓝牙进行rfcomm连接_悬赏任务_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
在Linux下蓝牙进行rfcomm连接
我需要一份与标题相关的文档
收到1篇文档
相似悬赏任务博客访问: 252340
博文数量: 280
博客积分: 0
博客等级: 民兵
技术积分: 2962
注册时间:
认证徽章:
分类: 嵌入式 16:20:49
今天我们介绍如何在Linux上通过命令使用蓝牙:
由于本人的笔记本没有带蓝牙,所以我买了一个usb接口的蓝牙适配器,运行如下命令,就可以开到我们的蓝牙设备了(第二行):
运行hciconfig可以看到:
从上图可以看出,我们的蓝牙设备是hci0
运行hcitool dev可以看到我们的蓝牙设备的硬件地址
运行hcitoo --help&可以查看更多相关命令
然后我们激活它:
sudo hciconfig hci0 up
要注意的是,激活前蓝牙必须是打开的,否则会出现如下错误:
然后我们开始扫描了:
hcitool scan
可以看到,发现了我手机的蓝牙了~~
然后我们要开始连接了,连接阶段使用的主要命令是rfcomm:
运行rfcomm --help&可以查看用法
首先需要绑定目的蓝牙设备:
sudo rfcomm bind /dev/rfcomm0 E0:A6:70:8C:A3:02
注意:上面的这个地址是目的蓝牙设备的硬件地址
接着我们连接它:
sudo cat >/dev/rfcomm0
这是目的蓝牙主机就会弹出一个对话框要求输入pin码,随便输入一个,然后主机就会弹出一个对话框,只要输入的和刚才一致就可以通过验证。之后我们发现我的手机已经显示了成功配对的标记了。
在配对完成之后我们需要删除绑定(否则在下次使用时会提示设备正忙),命令如下:
sudo rfcomm release /dev/rfcomm0
下面我们要开始进行蓝牙传输了:
这部分目前还在研究。。。下次补上
阅读(631) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
请登录后评论。}

我要回帖

更多关于 电脑通过蓝牙发送文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信