问题标签 [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.

0 投票
1 回答
214 浏览

bluetooth - Raspberry Pi:Obexpushd 错误:无法创建文件:文件存在

ps auxw | grep obex-da root 3119 0.0 0.1 4276 1880 pts/1 S+ 13:07 0:00 grep obex-da root@raspberrypi:/home/pi# sudo obexpushd -B -n obexpushd 0.11.2 Copyright (C) 2006-2010 Hendrik Sattler This software comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. Listening on bluetooth/[00:00:00:00:00:00]:9 Creating file "abc0.png" Creating file "abc0.png" Error: cannot create file: File exists

如果文件已经存在,Obexpushd 会返回错误。基本上它无法覆盖现有文件。有什么解决办法吗?

0 投票
1 回答
325 浏览

c - 用 C 编写 Windows 10 OBEX 客户端

我正在制作一个可以通过蓝牙配置的嵌入式设备。我已经决定 OBEX 是要走的路(类似的设备可以通过以太网使用 FTP 进行配置,我想使用相同的方法)。蓝牙连接的嵌入式侧完成。我可以将照片从手机上传到嵌入式系统,这样就可以了。

然后是创建用于配置设备的 Windows 应用程序的任务。我从来没有觉得有必要跟上 Windows 应用程序的发展,所以我可能最终会制作一个 MFC 应用程序,但对于初学者,我会满足于更少:控制台应用程序。

我发现很难找到任何支持蓝牙的 Windows 的 C 代码,但我确实遇到了 OpenObex,这是 SourceForge 上的一个项目,它不是很活跃(最后一次发布是 18 个月前),但看起来很有希望。我下载了代码,阅读了构建说明并完全忽略了它们(不喜欢使用 cmake),而是制作了一个 Visual C++ 2010 项目,其中包括库的所有源和一个测试应用程序。

您要使用此应用程序做的第一件事是连接。在那里,我遇到了需要深入了解蓝牙的行为,我似乎无法一起谷歌搜索。

对 connect() 的调用使 GetLastError() 返回 0x2750,我发现这意味着“主机关闭”。谷歌告诉我,在 Windows/蓝牙的情况下,这意味着主机处于“断开连接模式”,我认为这也来自我制作的日志。

首先:嵌入式系统上的蓝牙告诉我这个(我自己添加的一些日志记录,以防你去查找):

在此之后,在 Windows 应用程序决定“连接失败”之前大约需要一秒钟,之后,bluetoothd 告诉我:

“断开连接模式”可能是嵌入式设备发送消息的直接结果,因为 hcidump 告诉我,除其他外,这是:

在时间上,这与 Windows 客户端决定“连接失败”同时进行。

很多文字(对不起!:))但我真的很感激任何可以让我在 Windows 上从 C 进一步执行 OBEX 的帮助。

0 投票
1 回答
739 浏览

android - obexftp -l 失败,返回码 81

我目前正在尝试使用 obex 工具来浏览(并稍后安装)Android 设备(7.1.1)的文件系统。当我尝试使用 obexftp -l 列出时,它根本不返回任何内容。我在-l 之后尝试了几乎所有可能的文件参数组合,但仍然得到相同的错误。我的最终目标是使用 obexfs 进行挂载,但感觉这是一个中间垫脚石。详情如下。

从 Linux 设备到 Android 设备的成功文件推送​​:

尝试在 Android 设备上列出文件结构:

尝试上述 obexftp -l 命令时 btmon 的输出:

0 投票
1 回答
1377 浏览

obex - 如何使用 Obex FTP 在 android 中接收服务器发送的图像

我使用 Android 蓝牙聊天示例在 android 中开发了一个应用程序。 https://developer.android.com/samples/BluetoothChat/index.html

我想通过使用蓝牙连接我的移动客户端来从 abc 服务器接收数据。我已经使用 RFCOMM 实现了蓝牙连接,如上面的链接所示。我也能够从服务器接收文本。但是我无法在移动客户端上接收服务器发送的图像文件。服务器正在使用 Obex FTP 将图像作为文件发送。由于保密问题,无法在此处发布代码。

有人可以告诉我如何使用 Obex 协议在 Android 中接收图像吗?我在 Android 中找不到任何相同的 API。

0 投票
0 回答
211 浏览

c# - 使用蓝牙将多张图片发送到电脑

如何通过蓝牙连接将多张图片从安卓手机发送到电脑。我制作了发送单个图像/文件的应用程序。这个应用程序使用 32feet.net 和 OBEX。

这是我的代码:

0 投票
1 回答
476 浏览

c# - 使用蓝牙读取联系人

我正在尝试使用32feet库从我的移动设备中读取联系人,但我在尝试时遇到了错误的请求错误。该设备已与我的应用配对。这是我的代码:

我不知道是否有其他方法可以使用 OBEX 获取联系人。

0 投票
1 回答
632 浏览

c# - 在 c# 中使用 obex 读取联系人

我正在尝试使用 c# 的 32feet 库读取联系人。我正在通过蓝牙将我的 PC 连接到移动设备,当我尝试执行此代码时,总是给我错误的请求错误

在构造函数中:

我做错了什么?URI 是否错误,或者我需要不同的蓝牙?

0 投票
1 回答
1027 浏览

linux - 蓝牙 OPP 配置文件 - '客户端代理不可用'

我正在尝试在我的 linux 机器(Ubuntu-16.04 LTS)中启用蓝牙 OPP 配置文件以将其与 android 手机连接。

  • 最初我使用命令启用了蓝牙接口,/etc/init.d/bluetooth start
  • 开始扫描要连接的设备,使用hcitool scan显示设备“蓝牙 MAC 地址和用户名”的设备
  • 我使用命令将我的电脑与设备(Redmi note 4-Android Nougat)配对hcitool cc --role=s <br_addr>
  • 然后我执行了命令 the sudo obexctl,这导致了交互模式, [obex]# connect <br_addr>

在使用其蓝牙 MAC 地址连接到设备时,会引发以下错误,

Client proxy not available

希望这个链接会很有用,因为它解释了确切的输出应该是什么样的。 https://docs.ubuntu.com/core/en/stacks/bluetooth/bluez/docs/reference/sending-files

0 投票
1 回答
861 浏览

c# - 捕获文件在 C# 中通过蓝牙发送

我正在创建一个 WPF 应用程序,用于通过蓝牙发送和接收文件。我正在使用 32feet 库。我可以使用 ObexObjectPush 蓝牙服务发送文件。

但是,当使用此处指定的技术接收文件时,我的应用程序不会捕获文件,而是我的计算机会捕获它。

这是我的代码:

我要做的就是捕获使用蓝牙接收的所有文件。目前我的系统显示一个接收文件的弹出窗口。我想覆盖此行为并希望我的应用程序接收它。

对此的任何帮助将不胜感激。

0 投票
0 回答
57 浏览

c# - c#中使用obex读取手机通讯录

我有一个 OBEXConnect 和 OBEXRequest 自定义函数,我没有使用它的库 OBEXConnect 函数如下

这是 OBEXRequest 函数

我想阅读手机的电话簿,但我没有成功但我尝试了一部三星手机它给出了错误错误请求我遵循上述解决方案但是当 name = null 然后 obexrequest 函数给出错误

当我在华为手机上尝试它时,它给出了未知错误

我也尝试了这段代码,它抛出了这个方法没有实现的错误

在 c# 中使用 obex 读取联系人

我这样称呼这些函数

任何人都可以指出我的错误吗