问题标签 [obex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 访问Android的OBEX服务器并读取数据
我想知道是否可以从带有 Bluecove 的 Windows 中从 Android 的 OBEX 服务器读取数据(联系人、未接来电等)。我从 Windows 尝试了以下代码,但它OBEX_HTTP_NOT_ACCEPTABLE
在连接时返回。设备地址和通道是正确的,因为在运行此测试时,android 会弹出一个对话框,询问我是否允许其他设备访问它的联系人。谢谢!
代码:
日志猫:
utf-8 - GLIBs UTF16BE 和 UTF-16BE 的区别以及如何支持 UTF16BE
我正在将 OBEX 推送传输到我们从 Android 手机构建的嵌入式系统。传输在我的 debian 桌面上工作,但在嵌入式系统上失败,出现错误“obexd [741]:断开连接:Unicode 转换失败:无法打开从 'UTF16BE' 到 'UTF8' 的转换器”
现在,当我键入“iconv -l”时,我可以看到我在我的 debian 桌面上设置了 UTF16BE,但在我的嵌入式系统上却没有。在这两个系统上,我都有 UTF-8 和 UTF-16BE,但在嵌入式系统上没有 UTF8 和 UTF16BE。我被构建系统中某些软件包的旧版本所困扰,所以我想我只需要构建一个更新版本的 glib。我设法构建了 2.27.93,我认为它比 debian stable 更新。在构建之后,它会列出与以前相同的字符集。我还下载了 debian 源代码并寻找缺少破折号的参考资料,但还没有找到任何东西。
如何获得对 UTF16BE 字符集和 UTF-16BE 的支持?他们真的不一样吗?
android - Android 蓝牙示例 & OBEX
我有一个仅支持 OBEX 对象推送协议的设备。我想将此设备的数据传输到我的 android 设备。经过数小时的阅读、测试和挫折,我希望有人 @ StackOverflow 可以帮助我。所以这里是:
我发现了什么:
- 我需要在我的 android 应用程序中实现服务器功能。
- 因为我知道
MAC
设备的地址,所以我可以直接连接到这个设备。
我可以使用 Android SDK 中的蓝牙类来解决我的问题吗?因为手机应该只与设备配对、连接和传输数据。每当 Android SDK 中的蓝牙类支持 OBEX 协议时,我都无法弄清楚。
我可以使用Bluetooth chat example
建立手机和设备之间的连接并传输数据吗?有没有人有一个如何编写服务器端来监听端口/通道和检索数据的例子?在找到解决方案后,我整个星期都在谷歌上搜索,所以如果有人知道我如何完成这项任务,我将非常感激。
这是描述我设备的蓝牙配置文件的输出:
那么如何设法从该设备中检索数据呢?
android - 通过 OBEX Object PushProfile 通过蓝牙接收文件
我有使用 OBEX 对象推送配置文件 (OPP) 通过蓝牙发送数据的设备。
使用 adb logcat 我看到我的 android 设备收到了一个连接(但中止了这个连接?)
当我安装蓝牙文件传输(市场上的免费应用程序)时,我就可以接收文件了。但我不想安装其他应用程序。
java - 通过java中的蓝牙将文件从PC发送到手机而无需配对
我正在开发一个使用 java 将文件发送到周围设备的桌面应用程序。已完成,但我有一个问题,当尝试开始发送操作时,移动设备中会出现一条配对消息。我的应用程序使用 bluecove 库。Bluecove 在其网站上有一个示例应用程序,用于通过蓝牙发送文件,发送时不需要配对文件。从这里下载它http://www.bluecove.org/bluecove-examples/obex-install/push.jnlp
这是我将文件发送到蓝牙设备的代码:
我的网址是:btgoep://001FDF08DEEC:9;authenticate=false;encrypt=false;master=false
我想知道我的应用程序和 bluecove 示例应用程序有什么区别。提前谢谢。
android - Android蓝牙pbap获取请求失败
每个人。
我尝试在 Android 平台上实现一个 pbap 客户端。
我的客户可以从大多数安卓手机中获取电话簿。
但是当我连接到 HTC G11 时,它无法正常工作。
我的主要代码如下:
当调用 mClientSession.connect(request_conn) 时,远程设备给出响应码 OBEX_HTTP_OK。
这意味着远程设备接受了我的 pbap 连接请求。
但是之后问题就出来了。
我向远程设备发送了一个获取请求,但远程给出了一个响应代码 211,这意味着 OBEX_SERVICE_UNAVAILABLE。所以我无法从 htc G11 获取电话簿。
我尝试诺基亚 N9,它与 HTC G11 相同。诺基亚 N9 也给出了响应代码 211。
但是诺基亚 N9 和 HTC G11 可以互相传输电话簿,两者都可以从安卓手机上获取电话簿。
Android 在 framework/base/obex 中实现 pbap 会话层 API
我猜 HTC G11 不使用标准的 android 会话层 API。
但它有什么用?诺基亚 N9 怎么样?
谁能给我一个答案或一些正确的代码?请帮我。
我深受这个问题的困扰。谢谢!
我的邮箱:yulf88@gmail.com
c# - 蓝牙 Obex 使用 brecham.obex 上传和下载文件夹
我已经看到了许多示例如何使用 brecham.obex 上传和下载文件,并且我能够做到这一点,但我的问题是,使用 brecham.obex,我可以上传或下载文件夹而不是仅文件吗?
c# - 遍历 Obex 目录中的每个文件夹
我正在winforms中开发一个文件传输应用程序,我想添加一个下载文件夹的功能,到目前为止我能够实现文件夹的上传,因为这个过程是在客户端完成的,但是下载是不同的故事,顺便说一句,我正在使用 C# 和 brecham.obex 库。
bluetooth - Bluetooth for ARM embedded linux
I'm struggling now for a few days to setup bluetooth services on an ARM embedded device running Linux. I'm using a bluetooth dongle connected via USB.
Let's start with the beginning. I had to compile myself all the required packages, and that means expat, dbus, zlib, libffi, glib, bluez-3.36-libs and bluez-3.36-utils (yeah 3.36, I know they're old but so is my cross-compiler), libopenobex-1.3, obexd-0.3, obexftp. Then I put the binaries and libs on the device. Also, bluetooth is enabled in kernel.
I'm able to activate the bluetooth using hciconfig hci0 up
command, I can perform scan using hcitool scan
, I can even ping with l2ping previously discovered devices.
What I want is to be able to transfer files between that ARM device and another bluetooth device using ftp protocol and here my problems begin.
Are these the only tools that I need?
After putting everything on the device, I turn on bluetooth using
hciconfig hci0 up
, then I start dbus daemon usingdbus-launch
and after these I try to start obexd. When I rundbus-launch
, it prints the values for DBUS_SESSION_BUS_ADDRESS and some pid and next when I try to start obexd it asks me to set the DBUS_SESSION_BUS_ADDRESS. Is this normal because I read that you have to set this only for test purposes? What is the default (real) dbus session bus address? How should I properly configure dbus?I tend to think that the problem is in the pairing process, when the two bluetooth devices are trying to authenticate. How can I do this from command line as this is all that I have (no GUI)?
Could you please present me the detailed step to follow in order to achieve my goal. I tried to learn more about them from the Internet and also I tried to find these steps online but I could not find what I need.
Could you please explain me the difference between obexd, obexd-client, obexd-server, obex-data-server, obexftp? Are they meant to be used together or they offer the same functionalities? I could not clarify this from their man pages.
I know this is a really long post with a lot of questions, but I don't have experience with bluetooth and I'm under time pressure to solve this. Any help would be kindly appreciated.
android - Binary transfer using bluetooth android--(OBEX)
I need to transfer binary data through bluetooth in android. Should I use OBEX for it or is there any other way of doing it.
Please suggest me a tutorial/link for the same.