使用Unity进行简单的iOS蓝牙数据传输

时间:2016-05-15 00:50:15

标签: c# ios unity3d bluetooth

是否有任何简单(甚至不那么简单)的方式在使用Unity的2个iOS设备之间传输少量数据(一些小字符串和偶尔的数字)?我知道资产商店有一些资产,但这些资产是向上或50美元并且远远超过了。或者有一个很好的教程,我可以遵循?

1 个答案:

答案 0 :(得分:1)

  

那些是向上或50美元

不,他们不是。这是 Android iOS Bluetooth插件,价格为10美元。

规则如下:

如果您是一个人,请使用它。你会节省自己的时间。如果你在公司工作,你应该制作自己的插件。

  

有一个很好的教程,我可以遵循吗?

如果您决定制作自己的蓝牙插件,则必须先学习Java。制作一个简单的Android Java蓝牙程序,并在您的Android设备上进行测试。如果它有效,那么您可以通过将代码分成bluetoothInit()bluetoothConnect()bluetoothSend()bluetoothReceive(),{{1}等函数,将其简单地转换为插件},bluetoothDisconnect()。然后将其编译为插件( jar aar )文件。您现在可以从Unity C#调用这些函数。

了解Android Bluetooth API

如何在Unity中从C#调用Java函数的链接。我建议你按照第一个链接。

http://www.what-could-possibly-go-wrong.com/creating-a-native-android-plugin-for-unity3d/

http://www.thegamecontriver.com/2015/04/android-plugin-unity-android-studio.html

https://www.thepolyglotdeveloper.com/2014/06/creating-an-android-java-plugin-for-unity3d/

修改

对于 iOS ,您需要学习Objective-C。学习iOS蓝牙API然后制作一个插件。

https://developer.apple.com/library/ios/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html

http://code.tutsplus.com/tutorials/ios-7-sdk-core-bluetooth-practical-lesson--mobile-20741