2010-04-22 79 views
1

我目前正在開發一個Android項目,並且對Android平臺非常新手。這是我從一篇文章中得到的練習,我必須創建一個類似twitter的應用程序,以便一個Android平臺可以寫入另一個,並自動更新。我正在使用藍牙模擬器進行Android測試。Android:藍牙連接,套接字和線程

但在開始之前,我已經遇到了啓動藍牙連接的一些困難,並嘗試了幾個教程,包括官方的Android API /示例。

我得到了一個名爲「BlueTweetService」的類,在這裏我得到了三種方法:configureBluetoothServerSocket,connectToServerDeviceshutdownBluetoothServerSocket

在第一種方法中,我必須打開BluetoothServerSocket並使用屬性字符串BluetoothTweetName和UUID BlueTweetUuid

我試着創建/打開服務器端口,但是無論我做什麼,我都會給出錯誤。

我真的很感激,如果有人可以幫助我的代碼如何創建/打開服務器。

如果我需要提供一些信息,請讓我知道,我會張貼它們。

當你創建一個這樣的插座,將等待傳入的連接真誠 Mestika

回答

1

如果你想創建一個BluetoothServerSocket做到這一點

BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); 
BluetoothServerSocket tmp_ss = null; 
try { 
    tmp_ss = adapter.listenUsingRfcommWithServiceRecord(BluetoothTweetName , BlueTweetUuid); 
} catch (IOException e) { 
    e.printStackTrace(); 
} 

。您不能將其用於發送或接收消息。