作者ogamenewbie (._.)
看板java
标题Re: [J2ME] 用手机抓取GPS接收器资料
时间Thu Jul 13 04:37:40 2006
首先, 你好像没有办法用 Wireless Toolkit (以下皆称 WTK)
去模拟 bluetooth (以下皆称 BT)
http://java.sun.com/j2me/docs/wtk2.2/docs/UserGuide.pdf
这是 WTK 2.2 的说明文件, 其中 11.1 是 BT 的模拟环境,
他说模拟 BT 是不用装置的, 请参照 Appendix A,“Application Demonstrations.”
於是我们去看 Appendix A, 其中 A.3 是 BT Demo,
里面好像是个影像档案发布与显示的展示程式,
你可以先试试看能不能跑那个 Demo.
然後再去看看那个 Demo 他是怎麽运行的...
我想先从 Demo 程式玩起会比较有感觉吧...
其次, 我提的那个好像是很知名的软体, 专门给 Java 模拟 BT 连线用的样子.
如果真的没办法用 WTK 来成功模拟 BT, 你可以考虑换个软体试试看?
接下来, DiscoveryListener.
http://www.j2medev.com/api/btapi/javax/bluetooth/DiscoveryListener.html
To start the discovery process,
"call the startInquiry() method on your DiscoveryAgent".
要启动发现其他 BT 装置的程序的话,
你要先去你的 DiscoveryAgent 呼叫 startInquiry() 这个 method.
这个 method 理论上就会透过 BT 传送出讯息,
如果有其他的 BT 装置的 Listener 收到了这个讯息,
那他可能会进入其他的状态, 或者是呼叫某个 method 去回应一只讯息之类的.
而这个回应的讯息如果被 DiscoveryAgent 的 Listener 收到,
理论上 DiscoveryAgent 就会知道有那麽一个 BT 装置存在.
详情请查阅 BT 网站及 Java APIs for Bluetooth (JSR 82).
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.25.148.49