作者darkk6 (CJV)
看板java
标题[问题] 建立蓝芽 OBEX Server
时间Fri Sep 24 23:48:25 2010
不知道该分类成 ME 还是 SE..... 主要是 JSR 82 使用上的问题
最近在作一个程式,要让电脑端能够接收由其他装置(手机、电脑都可以)
传送来的档案
撰写的程式只有 Server 端,Client 端完全使用自身的蓝芽传档功能
(如手机就适用本身的传档功能,电脑就是系统程式用的功能)
为了达到这个目的,应该就是要使用标准的服务了吧
网路上看过很多使用 OBEX Object Push 来传档的范例,都是自订 UUID
但是如果自订 UUID 的话,Client 端也必须要搜寻相同的 UUID 来进行档案传送吧?
这样就必须在 Client 端也要有程式在,就不符合要求了。
(如果上面说的有误麻烦指正 > < )
目前根据网路上的范例,建立一个 class extends ServerRequestHandler
并且 override onPut、onGet、onConnect、onDisconnect 方法
Code here:
http://nopaste.csie.org/000ca
使用的平台是 Win XP, JSR 82 套件采用 bluecove
电脑蓝芽的程式是 Bluesoleil
我先将 Bluesoleil 原本的所有服务都关闭,使用手机搜寻服务
只出现基本的耳机...等功能,接着执行撰写的程式
手机重新搜寻确实出现了物件推送的服务,接着用手机本身的传档功能
传给电脑,就一直卡在传送中(0%) 不动,但是电脑端却没有出现
accepted!
[server:] The client has created an OBEX session
On Put has been called : abc.txt
这些讯息,只停在 "Waiting to be connected..."
想请问一下是不是哪边没写好? 或者是有其他的写法呢? 谢谢!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.123.85.117
1F:推 sorkayi:手机端的路径对吗 手机品牌型号也有差喔 09/25 01:27
2F:→ darkk6:手机端(Client) 没有使用程式,纯粹用自身的传档功能 09/25 11:39
3F:推 sorkayi:抱歉我眼残 我没用过bluecove 09/25 11:52
4F:→ darkk6:bluecove 只是 SE 上的 JSR82 实作,使用上和 ME 一样 0.0 09/25 14:30