问题标签 [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 投票
2 回答
3112 浏览

python - 在 Python 中使用 OBEX 推送发送文件

如何使用 OBEX 推送将文件发送到在 Python 中具有开放 OBEX 端口的设备?在我的情况下,它是一个蓝牙设备。

0 投票
1 回答
431 浏览

linux - 如何从 USB 设备中找到设备名称和 OBEX 接口?

在 shell 脚本(或 Perl)中,我需要一个返回所有 USB 设备、它们的设备名称以及它们各自的 OBEX 接口(如果可用)的子例程。我设法获得了设备名称和 - 使用obexftp --usb- obex 接口。

如何找出哪个设备属于某个 OBEX 接口编号?

0 投票
3 回答
7811 浏览

c# - 蓝牙文件发送

我是蓝牙开发的新手,我找到了 32netfeet。现在我可以搜索附近的蓝牙设备并连接到它们,但我如何发送文件,例如 SendTest.txt?我尝试使用 OBEX 的 buttonclick 事件,但我不明白这是我的示例代码:

我找到了指南,但真的不知道如何转换为 C#

0 投票
1 回答
1270 浏览

mobile - 通过 OBEX 推送配置文件发送文件

我已经能够为设备的 obex 推送配置文件通道打开一个原始蓝牙套接字。我的目标是能够通过协议发送文件。

我在哪里可以找到任何信息应该如何设置标题以及通信应该如何工作?

谢谢。

0 投票
1 回答
2539 浏览

android - 带有 OBEX 推送的 Android RFComm 不起作用

我正在尝试将 java 应用程序重新制作为 android 应用程序,但我无法使其工作。该应用程序旨在与使用 OBEX Push 的设备通信。该设备不能接受任何传入连接,并且它没有用户界面,但有一些 LED。

我试图重新制作的 java 代码片段如下:

我不是 java 专家,但据我所知,这个片段应该注册一个名为 obexName 的 SPP 服务,并开始通过 UUID myUUID 监听传入连接。这按预期工作。

当设备与运行 java midlet 的手机配对时,它将设置一个位以发送到带有手机上 UUID 的 SPP 或根本不发送。如果在配对过程中找不到任何具有 UUID 的 SPP,它将尝试使用普通的 OBEX 连接到手机。

这是我无法在 2.1-update1 版本的 HTC Hero 和 HTC Desire 的 android 手机上使用的技术。无论我如何尝试,手机都只是连接到手机,而不是根据需要连接到应用程序。

我创建了一个类似于 developer.android.com 上的示例的类:

代码注释:
trace 函数是一个同步函数,将文本提供给 Handler 对象,提供 UI 信息。
应用程序除了在连接成功后关闭连接之外,没有做任何事情。
应用程序达到“等待套接字接受”,但此后再也没有跟踪。

我有一个可以将自己伪装成设备的 PC .NET 应用程序,并且通过使用正确的 UUID 它可以完美运行,但是 PC 已经与手机配对,并且没有说它应该通过正常的 OBEX 发送它找不到指定的。

我已经为此工作了几天,但无法提出解决方案。有没有人有任何想法?

提前致谢,
/Trygg


对于第二条消息,我的意思是:

当设备联系电话时,下拉菜单中会显示通知,告知设备正在联系。几秒钟后(取决于文件大小)文件被传输,并且有第二个通知告诉文件被传输。这是第二个“信息”。

由于我监听与设备的断开连接,然后客户通过我的程序已经知道文件已传输,因此第二个通知完全没用。尽管如此,每次设备将文件发送到手机时,它都会出现。

不过,在我们对 Legend 和 Hero 的测试中,我们从未收到过第二次通知。这就是那些手机失败的地方。第一个通知来了,然后什么也没有,几秒钟后设备返回一个错误。

希望这有助于澄清我的意思。

/Trygg


我没有得到这个工作,但做了一种解决方法。我在事件 BluetoothDevice.ACTION_ACL_DISCONNECTED 上注册了一个 BroadcastReceiver,然后检查了哪些设备已断开连接。如果是“我的”,我会在蓝牙收件箱中搜索文件。

我从设备制造商那里收到一条消息,说它还不能工作,但他们正在开发新的固件。这就是为什么我没有在这里活跃,也没有为更好的解决方案工作。

0 投票
1 回答
943 浏览

bluetooth - BlueZ, do not require authentication

I'm working with BlueZ 3.x. I have a linux embedded device and I need to send and receive files using the bluetooth technology, with Obex. (Note: BlueZ 4.x doesn't even compile on our specific platform.)

I don't need PIN authentication, I even don't want it. It must remain as simple as possible for the end user.

I tried to set security none in hcid.conf but it doesn't seem to work.

So my question is:

  1. Is it possible to send &/ receive files using Obex on bluetooth?
  2. How to do it?
  3. Does bluetooth devices (e.g. mobile phone) requires authentication?
0 投票
2 回答
872 浏览

java - 有没有 OBEX 的替代品?

我正在编写一个桌面应用程序以使用蓝牙与听诊器进行通信。最初我想使用 OBEX,但我正在使用此页面中的代码验证可用的服务:http: //www.jsr82.com/jsr-82-sample-bluetooth-service-search/#more-21

我得到以下结果:

有人知道我必须将文件从听诊器传输到桌面应用程序的 OBEX 替代方案吗?

0 投票
2 回答
2274 浏览

java - 我应该使用哪个库在 javase 中导入包“javax.obex.ClientSession”?

我有一个将文件发送到移动设备的程序。在 NetBeans IDE 中打开它后,它会在下面显示的行中显示错误

它显示错误,因为包不存在。我应该怎么做才能纠正这个错误?

0 投票
1 回答
915 浏览

c - c语言中的蓝牙接收文件

我正在使用 bluez 在 c 中开发一个蓝牙应用程序,我想发送和接收文件有人有一些我可以使用的代码示例吗?tnx

0 投票
5 回答
24117 浏览

android - 如何以编程方式在android上使用蓝牙发送文件?

我需要将文件发送到计算机而不是另一个 android 应用程序。我查看了蓝牙 api,但它只允许作为客户端-服务器连接。就我而言,我不知道计算机上的 UUId 是什么。我需要看obex吗?我以前没用过。所以任何帮助都是有益的。