为本机iOS应用程序编写代码并将其转换为DLL

时间:2013-09-17 14:30:11

标签: ios unity3d core-bluetooth bluetooth-lowenergy

我已经启动了Bluetooth LE data transfer sample并在我的ipad上运行。然而,我真正想要做的是采用这个例子并让它在Unity中运行。

我知道Unity支持创建和导入自定义DLL文件,我想知道以下内容:

  1. 是否可以为本机iOS设备和库(在本例中为核心蓝牙)编写代码并将其转换为DLL?
  2. 我该如何将其转换为DLL?
  3. 有人可以指出我正确的方向吗?

1 个答案:

答案 0 :(得分:1)

您需要开发Unity插件。这个主题没有太多资源:但是我找到了这个教程:http://www.reigndesign.com/blog/unity-native-plugins-os-x/它逐步完成整个过程,并清楚地解释了所有内容。

最简单的解决方案是围绕CBCentralManager API实现包装。实现一些初始化API并确保插件设置委托。委托上的回调必须作为回调转发到C#代码。类似地实现外围API。为了进一步简化交互API,使用参数的基本类型(基本类型,字符串)而不是对象可能是一个好主意。