2015-10-14 52 views
1

我有一個帶有tableview的iOS應用程序,我想通過藍牙發送文本字符串到我的Macbook,指出用戶選擇了哪個單元格。兩者都有藍牙4.0。這些信息將被輸入到Java應用程序中。從CoreBluetooth的角度來看,iOS設備將成爲外設,而我的Mac將成爲中心。iOS應用程序可以通過藍牙與我的Mac上的Java應用程序通信,而無需創建OS X應用程序?

我遇到的問題是設置中央。 Apple文檔詳細介紹瞭如何在Mac OS X應用程序(xcode,CBCentralManager)中構建中央管理器。但是,我希望將數據引入運行在我的Mac上的Java應用程序。

我是否需要構建一個Mac OS X應用程序來封裝我的Java應用程序來構建這種類型的通信?我應該考慮另一種藍牙通信方法,即BluetoothManager.Framework?我不需要將此提交給Apple Store。這是TCP/IP問題嗎?

+0

我不認爲你的問題與Mac OS X密切相關。你可能在Windows或Linux上有類似的問題。我會盡量調查Java中的藍牙使用情況。 – rsutormin

+0

看看這個:https://today.java.net/pub/a/today/2004/07/27/bluetooth.html – rsutormin

回答

0

我想通了。我的解決方案基於Ray Wenderlich's Network Tutorial for iOS。我創建了python服務器,通過藍牙將我的iOS設備連接到我的Mac,並通過藍牙PAN IP地址上的端口80傳輸消息。然後我創建了一個Java客戶端連接到python服務器來接收消息!

相關問題