2010-05-05 37 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不能用于此;