unity3d - 使用 [ Arduino + 蓝牙模块 (HC-05) ] 或 ESP32 连接 Unity 游戏

标签 unity3d arduino bluetooth hc-05

我想连接我的 Unity 3D游戏微 Controller 点赞阿杜诺通过蓝牙 为此,我使用了 (HC-05) 蓝牙模块。
为此,有一个名为 的插件。 Arduino蓝牙插件 Link在 Assets 商店中。
收费为 19 美元。
有没有其他方法可以通过使用 来做到这一点?免费功能编码 ?

最佳答案

你绝对可以通过自己编码来做到这一点。
我无法在 C# 部分为您提供帮助,但我已经编写了代码以通过 HC-06 模块为 arduino 发送数据,并通过蓝牙和蓝牙低功耗与 Android 应用程序进行通信。
归根结底,它与 Socket 编程非常相似。
所以对于 C# 部分 this user has a basic working C# BT communication example
对于 Arduino 方面,我使用了这个草图:


/**************************************************
 * 
 * Using the BUILT-IN Serial.
 * 
 * CONFIGURATION:
 * 
 *          ARDUINO NANO - HC-06
 *    YELLOW     TX         RX
 *    GREEN      RX         TX
 *    RED        3V3        VCC
 *    BLACK      GND        GND
 * 
 **************************************************/
void setup() {
  // Init the Built-In Serial.
  Serial.begin(9600);
}
void loop() {
  // Send the message
  Serial.println("MISSATGE PER UN LINUX!!!");

  delay(2000);
  
}
使用此接线:
Wiring
该模块的图像也可能对您有用,因此您可以看到引脚:
Pinout HC-06
因此,在将 arduino 与我的笔记本电脑配对并使用命令收听传入消息后
$ cat /dev/rfcomm0
我开始在控制台上看到输出:
Console output
因此,您可以发送从 Arduino 输入中读取的任何内容,然后在 C# 端重新解析它,而不是发送字符串。
我希望我对您有所帮助;祝你好运!!!

关于unity3d - 使用 [ Arduino + 蓝牙模块 (HC-05) ] 或 ESP32 连接 Unity 游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62990241/

相关文章:

algorithm - 给定非轴对齐矩形,如何在二维矩阵中找到样本子集?

c# - 从位置找到游戏对象上最近/最近的点?

rest - 英特尔伽利略 Azure REST 调用

c - 用 Arduino 写图像

Python - 从串行端口读取并编码为 JSON

c# - 支持和反对使用 Java/C#(包括 XNA)/Unity 开发游戏的原因是什么?

安卓设备同时连接经典蓝牙和BLE

android - 当从 Arduino 收到数据时,Textview 值不会更新

linux - 通过蓝牙发送消息,无需配对 Linux

c# - unity中Kinect未检测到玩家时触发什么事件