繁体   English   中英

通过蓝牙将文件从手机传输到另一个

[英]transfer file from mobile phone to another via bluetooth

我一直在寻找这个问题的重点。 仍然找不到解决方案。 基本上,我想通过OBEX推送服务(蓝牙)将加密的文件从客户端(j2me)传输到服务器(j2me)。 在模拟器中,它可以正常工作。 客户端能够在服务器上成功进行蓝牙发现查找。

但是,当我将应用程序放入手机中时。 它什么也没显示。 我猜可能是服务器或客户端的网址问题。

谁能帮我?

下面是一些我的代码(最有可能是这个引起我的问​​题)。

(客户)

discoveryAgent.searchServices(null,new UUID[] { new UUID(1105) },
  (RemoteDevice) list.getRemoteDevices().elementAt(i), this);

(服务器)

sn = (SessionNotifier) Connector.open(
  "btgoep://localhost:1105;name=ObexPushServer;authenticate=false;master=false;encrypt=false");

我尝试用“ 00112233445566778899AABBCCDDEEFF”替换服务器中的1105,但结果仍然相同。

您使用UUID的方式不正确。 我很惊讶它甚至可以在仿真器中工作。

您需要像这样创建UUID,

UUID uuid = new UUID("1105", true);

并在searchServices和URL中使用相同的uuid。 例如,

String url = "btgoep://localhost:" + uuid + ";name=ObexPushServer;authenticate=false;master=false;encrypt=false";

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM