我正在开发一个应用程序,它将一些数据从iPhone发送到外部蓝牙模块。我一直在阅读这个论坛中的信息,但我仍然不明白如何使用btstack来开发该应用程序(如果可能的话)。我正在使用xCode环境来开发它。所以我很想知道某人是否有一种简单而基本的代码来理解btstack(一个项目)的使用。我会很高兴你能在这个主题上给我任何帮助。
最好的问候。
答案 0 :(得分:1)
当您编译BTStack时,在src目录中将出现一个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错误。)< / p>
答案 1 :(得分:0)
BTStack无法在XCode 4.5和iOS 6.0中编译;来自已编译应用程序的libBTstack.dylib不能用于此;
答案 2 :(得分:-1)
尝试运行为Cocoa Touch制作的示例,它在btstack目录中称为BTstackCocoa,通过svn获取。 我处于完全相同的情况。我正在运行这个应用程序,但我在搜索设备时得到了SIGTERM ......