已经把bluez和openobex移植到开发板上,用以下命令能成功把文件发送到手机:

[root@Real /]# usb 1-2.1: new full speed USB device using s3c2410-ohci and address 8

idVendor=1131

idProduct1001

[root@Real /]# hciconfig hci0 up

[root@Real /]# hcid -f /etc/bluetooth/hcid.conf

[root@Real /]# hcitool scan

Scanning ...

00:21:D2:3F:61:D2       n/a

00:1E:A4:52:DE:60       N95 LZX

[root@Real /]# sdptool search 0x1105

Class 0x1105

Inquiring ...

Searching for 0x1105 on 00:1E:A4:52:DE:60 ...

Service Name: OBEX Object Push

Service RecHandle: 0x10004

Service Class ID List:

"OBEX Object Push" (0x1105)

Protocol Descriptor List:

"L2CAP" (0x0100)

"RFCOMM" (0x0003)

Channel: 9

"OBEX" (0x0008)

Language Base Attr List:

code_ISO639: 0x454e

encoding:    0x6a

base_offset: 0x100

Profile Descriptor List:

"OBEX Object Push" (0x1105)

Version: 0x0100

[root@Real /]# obex_test -b 00:1E:A4:52:DE:60 9

Using Bluetooth RFCOMM transport

OBEX Interactive test client/server.

> c

LZX-DEBUG

LZX_DEBUG

LZX-DEBUG-Mina

transport mtu=1024

LZX-DEBUG-T=1

Connect OK!

Version: 0x10. Flags: 0x00

> p out.jpg out.jpg

PUT file (local, remote)> name=out.jpg, size=53258

Going to send 53258 bytes

Made some progress...

Made some progress...

Made some progress...

Made some progress...

Made some progress...

Made some progress...

Made some progress...

PUT successful!

>

红色的为手工输入的部分,黄色的是查看终端输出后才能输入的部分,

上面的操作能把out.jpg发送到手机上,现在的问题是:

1.上面的操作怎么才可以放到我的程序里面;

2.黄色的部分我的程度怎么从令命中得到;

3.那些令命如果出错,我的程序怎么知道;

我的程序的意思就是main()里面,由于我对shell不太熟悉,而且就算用了shell还是一样要和我的mian()结合,这样又怎么做呢?

难道要:用system("sdptool search 0x1105 >tmp.txt");

然后再读tmp.txt里的内容,这样好不好呢?我觉得是好笨的方法,对linux了解不多,高手能指点下吗?

|

最好还是自己去看看sdptool、obex_test这些程序的源码,将操作提取出来整合到自己的程序中去,单纯用脚本的话有一些关键的参数比如sdptool搜索到的蓝牙地址你怎么作为参数传到下一个应用中去?难道要将sdptool的结果再做一次字符串解析?

linux 蓝牙发送文件夹,linux下通过蓝牙发送文件到手机上相关推荐

  1. php linux 删除文件夹,linux下如何删除文件夹

    linux下删除文件夹的方法:可以使用[rm -rf 目录名]命令进行删除,如[rm -rf /var/log/httpd/access],表示删除/var/log/httpd/access目录及其下 ...

  2. linux下 java 压缩文件夹,java压缩文件夹linux下乱码问题

    前几天写了文章介绍java文件夹的压缩(见 http://zwllxs.iteye.com/blog/836483),但是发现一个问题,在linux下,如果文件夹内的文件是中文名,那么压缩后,这些文件 ...

  3. linux右键无法解压gz文件夹,Linux/centos下zip、tar、gz压缩解压命令

    Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip == ...

  4. linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)

    场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...

  5. linux截图保存文件夹,linux 下截图工具(转)

    在Linux下很多软件使用命令就可以很好的操作,截图软件也不例外.刚好要截图使用一下,就找到了这款小巧的却很使用的Linux下的截图工具,就是scrot. 如何安装及使用? 1.安装篇很简单,想安装其 ...

  6. linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件

    Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...

  7. linux 创建中文文件夹,linux下创建文件和文件夹-Go语言中文社区

    使用linux系统会有一些常见的命令,譬如说,创建文件夹,创建文件,这些命令都是比较常见的. 方法/步骤 首先说一下touch 创建二进制文件,用法就非常的简单,touch+文件名   之间一定要空格 ...

  8. linux下无法删除文件夹,Linux 文件/文件夹无法删除问题解决方案

    普通删除 rm -rf badcat.txt 如果无法删除就要使用lsattr来查看文件的属性 # 列出 badcat.txt 文件的属性 lsattr badcat.txt # 列出当前目录下所有文 ...

  9. linux mkdir 文件夹,Linux mkdir 创建文件夹命令

    介绍: 该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录 语法: mkdir [-m] [-p] 目录名 选项介绍: -m: 对新建目录设置 ...

  10. Linux之不删除指定文件夹,其他都删(文件和文件夹)

    例子1 查看当前文件夹下有哪些文件和子文件夹 我们看到俩个文件夹 和多个文件,我现在的需求是 只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,怎么办呢? 只要一个命令 ls | gr ...

最新文章

  1. 还在苦恼机器学习和线性回归?这篇总结拿走不谢 | 原力计划
  2. 几个cvebase_ifo基础信息融合在一起
  3. java建一个conversion,Scala中的JavaConverters和JavaConversions有什么区别?
  4. python代码示例图形-Python使用matplotlib绘制三维图形示例
  5. Joint Bilateral Filtering 双边滤波
  6. SDO_GEOMETRY结构说明
  7. sqlserver 2012 查询时提示“目录名称无效”
  8. SAP ABAP Netweaver和Hybris Commerce的部署策略
  9. mpandroidchart组合图_使用MpAndroidChart组合图,如何将图表分成上下两部分?
  10. 【Android开发艺术探索】RemoteViews
  11. php 设置excel格式,PHPExcel为文件格式设置特定标头
  12. VALSE学习(七):跨媒体分析-Cross-Media Analysis and Intelligence
  13. Java Web基础回顾 —JQuery DOM
  14. 千万千万不要运行的Linux命令
  15. 使用 Adobe Acrobat 裁剪 PDF 白边及其他操作
  16. 三星android5 root包,三星N9200刷国行系统(含五件套root权限recovery SuperSU)
  17. 刷题-洛谷-P1179 数字统计
  18. 万里汇WorldFirst个人和企业帐户注册教程(送$25+1%提现费)
  19. 复杂网络之社区发现算法
  20. uIP TCP/IP协议栈

热门文章

  1. 18.4.09 模拟考 zhx P75
  2. https://blog.csdn.net/XTY00/article/details/101689534
  3. 【mysql】使用变量实现类似oracle中lag函数功能
  4. MIT的智慧,利用深度学习来解决了交通堵塞
  5. js仿苹果手机屏幕可拖动图标AssistiveTouch
  6. [转]关于男女两性关系的名言幽默!经典!!
  7. Mr.Alright---安卓Q Google日历选择提示音报错的解决及解决后的思考
  8. Qt开源软件集锦(部分有编译指导)
  9. git从主干拉取新分支
  10. 【苹果iMessage家庭推】MPP XMPP(Extensible Messaging and Presence Protocol