2009-11-16 214 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。

相關問題