我已经启动了Bluetooth LE data transfer sample并在我的ipad上运行。然而,我真正想要做的是采用这个例子并让它在Unity中运行。
我知道Unity支持创建和导入自定义DLL文件,我想知道以下内容:
有人可以指出我正确的方向吗?
答案 0 :(得分:1)
您需要开发Unity插件。这个主题没有太多资源:但是我找到了这个教程:http://www.reigndesign.com/blog/unity-native-plugins-os-x/它逐步完成整个过程,并清楚地解释了所有内容。
最简单的解决方案是围绕CBCentralManager API实现包装。实现一些初始化API并确保插件设置委托。委托上的回调必须作为回调转发到C#代码。类似地实现外围API。为了进一步简化交互API,使用参数的基本类型(基本类型,字符串)而不是对象可能是一个好主意。