主题 : NanoPi的蓝牙功能已经完成并发布 复制链接 | 浏览器收藏 | 打印
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
楼主  发表于: 2015-08-17 10:33

 NanoPi的蓝牙功能已经完成并发布

管理提醒: 本帖被 mindee 执行加亮操作(2015-08-17)
好消息!!!

NanoPi 的蓝牙功能已经可以使用了,请在wiki下载最新Debian系统即已包含!


Wiki链接:
http://wiki.friendlyarm.com/wiki/index.php/NanoPi/zh

使用蓝牙传送文件
在Debian jessie系统中我们已经预装了蓝牙所需的相关软件包:bluetooth,bluez,obexftp等。
下面我们将在命令行演示NanoPi与手机之间通过蓝牙来上传和下载文件。

本例中,我使用测试设备是一台MX4的手机,在测试之前,先将手机的蓝牙功能开启,并设置成可被发现的模式,之后在NanoPi上输入以下命令搜索周边的蓝牙设备:

hcitool scan[/pre]
Scanning ...
8C:BE:BE:C5:2C:C7 MX4

上面列出的结果成功找到了我测试用的MX4手机,我们记住它的地址是8C:BE:BE:C5:2C:C7,然后可以用sdptool命令看看它支持哪些协议:

sdptool browse 8C:BE:BE:C5:2C:C7[/pre]由于我们要测试的是蓝牙的文件传输功能,所以我们只关心设备是否支持OBEX File Transfer协议,如果有该协议的支持才能进行下一步的操作:

Service Name: OBEX File Transfer
Service RecHandle: 0x1000c
Service Class ID List:
"OBEX File Transfer" (0x1106)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 11
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"OBEX File Transfer" (0x1106)
Version: 0x0100
可以看到我的手机是支持OBEX File Transfer协议,那么就可以用obexftp命令来操作了,以下命令列出手机根目录下的文件:

obexftp -b 8C:BE:BE:C5:2C:C7 -c / -l[/pre]以下命令下载手机上的/Adnroid/djaof.dll文件到NanoPi:

obexftp -b 8C:BE:BE:C5:2C:C7 -c /Android -g djaof.dll[/pre]以下命令将上传本地的hello.txt文件到手机的/Android目录:

obexftp -b 8C:BE:BE:C5:2C:C7 -c /Android -p hello.txt[/pre]
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 侠客
UID: 26570
精华: 0
发帖: 63
金钱: 315 两
威望: 63 点
贡献值: 0 点
综合积分: 126 分
注册时间: 2010-08-10
最后登录: 2022-10-20
1楼  发表于: 2015-08-17 11:52

 回 楼主(mindee) 的帖子

好 果然给力
级别: 新手上路
UID: 35246
精华: 0
发帖: 14
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 28 分
注册时间: 2010-12-28
最后登录: 2017-09-13
2楼  发表于: 2015-08-26 09:08
顶顶   
级别: 侠客
UID: 47708
精华: 0
发帖: 108
金钱: 565 两
威望: 113 点
贡献值: 0 点
综合积分: 216 分
注册时间: 2011-05-24
最后登录: 2019-03-17
3楼  发表于: 2015-09-15 17:51
有没有可以给手机实时传数据的教程呢?求例程