我需要通过蓝牙从iOS应用程序将数据发送到C ++应用程序。所以 我必须在使用Corebluetooth框架的iOS应用程序中用c ++实现蓝牙模块。我为C ++应用程序创建了一个包装类的蓝牙模块。我可以从C ++应用程序调用iOS函数,但是,C ++没有Corebbluetooth。是否可以为corebluetooth创建与C ++一起使用的包装类? 如果可能的话如何创建相同的?
答案 0 :(得分:1)
是的,这是可能的。
您只需创建一个Objective-C ++包装器,将消息转发给您的C ++代码。 Objective-C ++允许您在Objective-C类中使用C ++代码。要使用它,您需要使用从.m
到.mm
的Objective-C包装器设置源文件的扩展名,或者在Xcode的文件检查器中将源设置为Objective-C++
。