2010-05-05 82 views
0

我正在開發一個應用程序,它將一些數據從iPhone發送到外部藍牙模塊。我一直在閱讀這個論壇上的信息,但我仍然不明白如何使用btstack來開發該應用程序(如果可能的話)。我使用xCode環境來開發它。所以我想知道是否有人有一種簡單和基本的代碼來理解使用btstack(或者是一個項目)。我將非常樂意爲您提供這方面的任何幫助。使用iPhone使用btstack發送數據

此致敬禮。

回答

-1

嘗試運行爲Cocoa Touch製作的示例,它在通過svn獲取的btstack目錄上稱爲BTstackCocoa。 我處於完全相同的情況。我運行這個應用程序,但我正在搜索設備時得到SIGTERM ...

+0

感謝您的幫助。我試圖編譯CBstackCocoa的例子,但我只是得到下一個錯誤代碼「ld:庫找不到-lBTstack 」是否有人知道如何解決這個問題或它與什麼有關? 此致敬意。 – user332976 2010-05-05 15:21:04

1

當你編譯BTStack時,在src direcotry中會出現一個libBTstack.a和libBTstack.dylib文件。將它們複製到iPhone_SDK_sysroot/usr/local/lib並在iPhone上也複製到/ usr/local/lib。然後糾正BTstackCocoaAppDelegate.m文件:實現


- (void) deviceDetected: (id) detected device: (id) device { 
} 

- (void) inquiryStopped { 
} 

- (void)disconnectDevice:(id)disconnect device:(id)device { 
} 


,爲了不出現錯誤(當應用程序完成搜索,這些方法被稱爲主應用程序委託重新編譯它,但它沒有實現這些默認情況下,ObjC運行時會拋出n個錯誤)。

0

BTStack無法在XCode 4.5和iOS 6.0中編譯;而編譯的應用程序中的libBTstack.dylib不能用於此;