linux蓝牙接收文件路径,Linux 蓝牙系列(3) 蓝牙传输文件测试

本文详细介绍了如何在Linux系统中进行蓝牙文件传输测试,包括使用OpenObex库进行蓝牙设备连接、文件收发的步骤,以及针对不同手机型号的注意事项。内容涵盖蓝牙库移植、OpenObex移植、使用obex_test和obexftp工具进行文件操作,以及与手机的蓝牙互传文件测试。
摘要由CSDN通过智能技术生成

Andrew Huang

蓝牙文件传送协议

标准是采用OPP协议(应该Obex文件传输相关协议,手机界面很多用这个术语),另外还支持FTP传输,但这个需要额外软件支持。一般是ObexFtp的移植版本,在多个手机平台都要关版本

蓝牙设备调试注意:

优先采用IVT支持那种蓝牙棒,这样可以先WINDOWS下的IVT BlueSoleil 软件来测试整体硬件环境或被测设备的正常。这个软件本身是没有问题。

另外,很多手机可能支持只发不收。或者只支持VCARD类信息接收,因此最好先测试好后。再在LINUX进行测试.

Linux最容易移植是OpenObex这个一开源的库,其中带有一个obex_test用于收发文件测试,它依赖非常库非常之少,只需要与sdptool/hcitool配合即可进行文件收发测试,我们在后面使用它进行测试文件收发。

还有一个另一个简单的开源的ObexServer,它只使用bluez和openObex库。

测试环境采用

M8手机

b0325bff90ee251df8eb25e1522f90fa.png

1780.0元

fgetccode_btn.gif

蓝牙棒

16d7d28d192b1acbe3a7113209431aac.png

12.0元

fgetccode_btn.gif

一相关软件编译

--------------------------

1.蓝牙库的移植

首先要移植蓝牙库

解压

./configure

make

make install

即可

它将在/usr/local/lib 生成 libbluetooth.so

2.openobex的移植

下载

解压

./configure CFLAGS="-DOBEX_DEBUG=4 -DOBEX_DUMP=2" --enable-apps  --enable-bluetooth  BLUETOOTH_CFLAGS="-I/usr/local/lib" BLUETOOTH_LIBS="-L/usr/local/lib -lbluetooth"

#--enable-apps  是要生obex_test这个应用工具。

#CFLAGS="-DOBEX_DEBUG&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值