linux 蓝牙发送文件夹,linux下通过蓝牙发送文件到手机上
已经把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下通过蓝牙发送文件到手机上相关推荐
- php linux 删除文件夹,linux下如何删除文件夹
linux下删除文件夹的方法:可以使用[rm -rf 目录名]命令进行删除,如[rm -rf /var/log/httpd/access],表示删除/var/log/httpd/access目录及其下 ...
- linux下 java 压缩文件夹,java压缩文件夹linux下乱码问题
前几天写了文章介绍java文件夹的压缩(见 http://zwllxs.iteye.com/blog/836483),但是发现一个问题,在linux下,如果文件夹内的文件是中文名,那么压缩后,这些文件 ...
- linux右键无法解压gz文件夹,Linux/centos下zip、tar、gz压缩解压命令
Linux下的压缩解压缩命令详解及实例 实例:压缩服务器上当前目录的内容为xxx.zip文件 zip -r xxx.zip ./* 解压zip文件到当前目录 unzip filename.zip == ...
- linux 删除tmp文件夹,Linux下tmp文件夹的文件自动删除的问题(转)
场景: 近日发现有一台机器tmp文件夹下放置的文件无辜丢失,而且排查发现是自动丢失,并且,只是删除10天之前的文件. 本来以为是哪位写了一个自动执行脚本, find了一下10天前的文件删除了. 结果, ...
- linux截图保存文件夹,linux 下截图工具(转)
在Linux下很多软件使用命令就可以很好的操作,截图软件也不例外.刚好要截图使用一下,就找到了这款小巧的却很使用的Linux下的截图工具,就是scrot. 如何安装及使用? 1.安装篇很简单,想安装其 ...
- linux 压缩7z文件夹,Linux 下压缩与解压.zip和.rar及.7z文件
Linux 下压缩与解压.zip和.rar及.7z文件对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于.zip linux下提供了zip和unzip程 ...
- linux 创建中文文件夹,linux下创建文件和文件夹-Go语言中文社区
使用linux系统会有一些常见的命令,譬如说,创建文件夹,创建文件,这些命令都是比较常见的. 方法/步骤 首先说一下touch 创建二进制文件,用法就非常的简单,touch+文件名 之间一定要空格 ...
- linux下无法删除文件夹,Linux 文件/文件夹无法删除问题解决方案
普通删除 rm -rf badcat.txt 如果无法删除就要使用lsattr来查看文件的属性 # 列出 badcat.txt 文件的属性 lsattr badcat.txt # 列出当前目录下所有文 ...
- linux mkdir 文件夹,Linux mkdir 创建文件夹命令
介绍: 该命令创建指定的目录名,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录 语法: mkdir [-m] [-p] 目录名 选项介绍: -m: 对新建目录设置 ...
- Linux之不删除指定文件夹,其他都删(文件和文件夹)
例子1 查看当前文件夹下有哪些文件和子文件夹 我们看到俩个文件夹 和多个文件,我现在的需求是 只保留 public 这个文件夹 其他的文件夹和文件 统统都删除,怎么办呢? 只要一个命令 ls | gr ...
最新文章
- 还在苦恼机器学习和线性回归?这篇总结拿走不谢 | 原力计划
- 几个cvebase_ifo基础信息融合在一起
- java建一个conversion,Scala中的JavaConverters和JavaConversions有什么区别?
- python代码示例图形-Python使用matplotlib绘制三维图形示例
- Joint Bilateral Filtering 双边滤波
- SDO_GEOMETRY结构说明
- sqlserver 2012 查询时提示“目录名称无效”
- SAP ABAP Netweaver和Hybris Commerce的部署策略
- mpandroidchart组合图_使用MpAndroidChart组合图,如何将图表分成上下两部分?
- 【Android开发艺术探索】RemoteViews
- php 设置excel格式,PHPExcel为文件格式设置特定标头
- VALSE学习(七):跨媒体分析-Cross-Media Analysis and Intelligence
- Java Web基础回顾 —JQuery DOM
- 千万千万不要运行的Linux命令
- 使用 Adobe Acrobat 裁剪 PDF 白边及其他操作
- 三星android5 root包,三星N9200刷国行系统(含五件套root权限recovery SuperSU)
- 刷题-洛谷-P1179 数字统计
- 万里汇WorldFirst个人和企业帐户注册教程(送$25+1%提现费)
- 复杂网络之社区发现算法
- uIP TCP/IP协议栈
热门文章
- 18.4.09 模拟考 zhx P75
- https://blog.csdn.net/XTY00/article/details/101689534
- 【mysql】使用变量实现类似oracle中lag函数功能
- MIT的智慧,利用深度学习来解决了交通堵塞
- js仿苹果手机屏幕可拖动图标AssistiveTouch
- [转]关于男女两性关系的名言幽默!经典!!
- Mr.Alright---安卓Q Google日历选择提示音报错的解决及解决后的思考
- Qt开源软件集锦(部分有编译指导)
- git从主干拉取新分支
- 【苹果iMessage家庭推】MPP XMPP(Extensible Messaging and Presence Protocol