0
我正在寫一個藍牙相關的應用程序,如果您熟悉的話,我正在使用一個名爲BlueCove的API。Java BlueCove - 從服務器發送信息到客戶端
我設法從客戶端發送一些文本到服務器,但是我不熟悉從服務器發送信息到客戶端的API,所以我不能發送任何信息回到客戶端。我想知道如何做到這一點。
任何人都可以指向我嗎?我真的不熟悉API。謝謝
我正在寫一個藍牙相關的應用程序,如果您熟悉的話,我正在使用一個名爲BlueCove的API。Java BlueCove - 從服務器發送信息到客戶端
我設法從客戶端發送一些文本到服務器,但是我不熟悉從服務器發送信息到客戶端的API,所以我不能發送任何信息回到客戶端。我想知道如何做到這一點。
任何人都可以指向我嗎?我真的不熟悉API。謝謝
原來是一件非常簡單的事情。藍牙提供不同的設備間通信方式,其中一個使用DataStream
。設置在服務器和客戶端之後,他們就可以互相交談:
StreamConnection conn = (StreamConnection)Connector.open(url);
DataOutputStream output= new DataOutputStream(conn.openOutputStream());
DataInputStream input = new DataInputStream(conn.openInputStream());
無論放在DataOutputStream類的一端,它會在DataInputStream所出來的另一面的連接,而不管它是否是服務器/客戶端。 DataInputStream和DataOutputSream的API可在鏈接中找到。