【问题标题】:How to Send Value from android app to Arduino Bluetooth HC-05如何将值从 android 应用程序发送到 Arduino 蓝牙 HC-05
【发布时间】:2020-10-01 23:51:03
【问题描述】:

我正在使用 android studio 制作一个 android 应用,

我想通过蓝牙 hc-05 向 arduino pro mini 发送值“字符串或整数”。

蓝牙 hc-05 已经连接(配对)到安卓设备。

您能帮我制作一个通过蓝牙发送值的简单代码吗? 非常感谢。

【问题讨论】:

  • 这不是问题,您是在要求其他人解决您的问题。试着把它拆开,尝试一些东西,即使你知道它不会起作用,所以你会有具体的问题,我们可以帮助你。
  • 这个平台不是要别人给你做示例代码的。相反,它可以帮助遇到编程问题的人。

标签: java android android-studio arduino bluetooth


【解决方案1】:

嗯,最简单的实现方法是使用像 BluetoothLibrary 这样的第三方库。

  • 将库依赖项包含到您的app module gradle 文件中。
  • 按照 GitHub 上库的存储库中的说明在您的应用中设置库。
  • 如果您需要从应用程序连接到设备,您必须通过提供ListView 和插入发现的蓝牙设备的逻辑自行实现扫描功能。
  • 如果您更喜欢简单的方法,只需从设备的蓝牙管理器外部连接到蓝牙设备,那么您可以按如下方式与设备通信。
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main)

    bluetooth = new Bluetooth(this);
    bluetooth.send("Your message");

}

  • 如果您想从其他蓝牙设备接收回一些响应,您必须收听DeviceCallback(),您可以在 Github 存储库中找到它的描述

注意

您必须在清单文件中添加一些权限

  • 蓝牙
  • BLUETOOTH_ADMIN
  • ACCESS_COARSE_LOCATION

为了让您的应用能够使用蓝牙

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2022-11-09
    • 2018-02-19
    • 2018-03-10
    相关资源
    最近更新 更多