2010-11-16 123 views
7

我打算開發一個iPhone應用程序,使用藍牙將文件/數據傳輸到/從我的Windows桌面傳輸數據。iPhone中的藍牙編程

請讓我知道編程接口(SDK)是否在iPhone SDK可用於這一目的。

在Windows Mobile上,我就可以轉移使用FTP配置文件或書面上的串行端口配置文件(RFCOMM)之上的應用程序文件。

誰能告訴我,這是否可以通過編寫相應的應用程序可以與iPhone。如果沒有,請讓我知道另一種方法來將文件/數據通過藍牙從iPhone傳輸到Windows臺式電腦。

回答

2

沒有,FTP或SPP藍牙配置文件是不是在iPhone開...

+0

我可以通過在Iphone和Windows桌面之間建立藍牙連接(編寫應用程序)來發送原始數據嗎? – Gomas 2010-11-16 12:17:09

+0

如果我們加入「made for iPod」計劃,我們可以訪問RFcomm API嗎?如果我們能夠訪問RFComm功能或SPP,那將有助於我們繼續。請讓我們知道這是否可能。 – Gomas 2010-11-16 14:00:49

+1

這是不可能 – Guy 2010-11-16 14:21:59

1

如果你進入的iPod程序進行,你可能會開發一個計算機藍牙適配器(它不能使用正常一個內置於計算機中,因爲它需要一個自定義蘋果芯片進行編碼)。這是唯一可以通過藍牙實現想要的功能,並將您的應用程序加入應用程序商店的方法。你可以通過wifi更容易地實現類似的功能。

1

是的,你可以。使用人機接口設備配置文件,並讓您的USB設備假裝爲鍵盤。然後,您可以讓應用程序從「鍵盤」接收文本輸入。只需將數據編碼爲ASCII編碼的十六進制或基本64並傳輸即可。應用程序商店是否允許你的應用程序是另一回事。

+2

如果您的目標是像我一樣使用支持SPP配置文件的串行藍牙適配器,那麼這是行不通的。 – 2011-10-20 21:23:41

+0

到現在爲止有什麼變化嗎? – ManuelSchneid3r 2013-01-16 12:26:04

0

有2個要求使用iOS BT Classic用於通過RFCOMM進行數據傳輸。 1)您需要註冊Apple MFi程序。 2)連接到iPhone的BT配件需要有一個稱爲「MFi協處理器」的特殊硬件芯片。

兩個要求必須滿足,如果你正在開發的固件進行BT附件。

當您編寫iOS應用程序時,後者是必需的。 順便說一下,除非你有一個帶有MFi芯片的BT加密狗,否則你將無法與Windows機器通信 - 請參閱第二個要求。