核心蓝牙与c++

CoreBluetooth with C++

本文关键字:c++ 心蓝 核心      更新时间:2023-10-16

我需要通过蓝牙从iOS应用程序发送数据到一个c++应用程序。所以我必须在c++中实现蓝牙模块,在iOS应用程序中使用Corebluetooth框架。我为c++应用程序创建了一个蓝牙模块的包装类。我可以从c++应用程序调用iOS函数,但是,c++没有Corebbluetooth。是否有可能为corebluetooth创建包装类以与c++一起使用?如果可能的话,如何创建相同的?

是的,这是可能的。

你只需要创建一个objective - c++包装器,将消息转发给你的c++代码。objective - c++允许你在Objective-C类中使用c++代码。要使用它,你要么需要用Objective-C包装器将源文件的扩展名从.m设置为.mm,要么在Xcode的文件检查器中将源文件的扩展名设置为Objective-C++