2009-11-16 221 views

回答

1

如果您查看Sun WTK 2.5.x安装文件夹的“apps \ BluetoothDemo \ src \ example \ bluetooth \ demo”文件夹,可以找到BTImageServer.java和BTImageClient.java源代码。

它使用串行配置文件将图像数据从服务器发送到客户端。我认为你可以通过查看来轻松理解。

+0

Plz。请提供您所查看的BTImageServer.java和BTImageClient.java源代码文件夹的完整链接。 – mm21 2009-11-27 05:53:44

0

如果您的意思是OBEX,请尝试avetana(JSR-82上的obex实现) - 它包含一些示例。

1

我发现avetana蓝牙库有点不稳定,并发现BlueCove是一个更好的主张。如前所述,OBEX是要使用的OBject EXchange协议,文档遍布互联网。

2

如果你在控制服务器和客户端,那么你不需要担心OBEX的复杂性。你可以创建你自己的轻量级协议,只做你需要的。

如果您是J2ME上的蓝牙新手,请先阅读约JSR 82。您需要在您的客户端和服务器之间创建一个RFCOMM/SPP连接。

接下来是在J2ME中通过串行连接发送图像的问题。如果您将图像加载为javax.microedition.lcdui.Image,则需要使用Image.getRGB()来获取ARGB像素数据。

这给你一个int数组,你需要通过SPP连接发送(看DataOutputStream.writeInt()),并在另一端使用Image.createRGBImage()重建。

HTH。

相关问题