2012-01-13 120 views
1

在我的應用程序中,我想通過藍牙將文件發送到另一個iOS設備。從iPhone應用程序通過藍牙傳輸文件

我不想從使用藍牙功能的應用程序商店安裝任何應用程序。

我想在我的應用程序中實現藍牙功能,一旦它連接意味着它將列出可用的iOS設備(啓用藍牙的設備)並通過藍牙發送文件到選定的設備。

這可能嗎?我不知道從哪裏開始..

請幫助,在此regards..if它的任何示例代碼,意味着其對我非常有幫助..

謝謝!

回答

0

的GameKit可能是一個很好的起點爲支持對等網絡連接 http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/Introduction/Introduction.html

不知道,如果的GameKit API的支持發送文件和文檔是這樣說的:注:最大郵件大小允許的是87千字節。如果您需要發送更多信息,則必須將您的數據分成多條消息。

這裏有一些相關的問題還有: iPhone: Sending large data with Game Kit Send and receive NSData via GameKit Using GameKit to transfer CoreData data between iPhones

+0

謝謝danielbeard。我會考慮一下.. – user2136 2012-01-13 05:58:59

-1

您必須實現OBEX協議FTP(文件傳輸協議),以推/拉....來自其他設備的文件:)這是不容易做!

+0

爲什麼在這裏downvote? – tomalone 2017-05-09 16:51:38

3

您可以使用iOS CoreBluetooth Framework進行此操作,您可以通過將其轉換爲NSData來發送任何類型的數據。

要了解CoreBluetooth堆棧,您可以參考以下鏈接,並繼續在同一網站上了解後續文章。 - >第一步

你可以找到蘋果的演示項目在這裏 - >演示項目

PS:如果你不處理多項目中的複雜性,那麼你也可以檢查此稱爲LGBluetooth通過l0gg3r功能強大的庫在Github上。它非常簡單!

乾杯!