【问题标题】:Bluetooth serial communication, HC-06 module to Android mobile蓝牙串口通讯,HC-06模块转安卓手机
【发布时间】:2016-11-05 22:03:14
【问题描述】:

我想将数据从 Arduino 传输到安卓手机。数据将是整数,它们是从连接到 Arduino 的传感器连续生成的值。最快的方法是什么?我的意思是什么是无延迟传输这些数据的最佳代码?我想使用最优化的代码,因为在我的项目中延迟会导致我的 android 应用程序出错。请帮助我。数据速率约为每毫秒 1 个整数。在此先感谢....

【问题讨论】:

  • Here 您可以找到有关将 android 蓝牙串行连接的波特率设置为高于 9600 位/秒的信息是不可能的。您需要 16 位/0.001 秒 = 16000 位/秒。所以,任务是不可能的。

标签: android c++ c bluetooth arduino


【解决方案1】:

我已使用以下 Google 开发人员指南中的教程成功地创建了与蓝牙棒式阅读器(牛耳标)的连接并从其接收数据。在我看来,它会一直在听消息。

https://developer.android.com/guide/topics/connectivity/bluetooth.html

它适用于 >= Android 4.3,因为只有在此版本之后,Android 才能接收低功耗蓝牙。

【讨论】:

  • 我之前也做过一个涉及HC-06和android的项目。如果是遥控机器人汽车。但这是不同的。我想要最高的性能。但无论如何,非常感谢您的帮助!
【解决方案2】:

这给了我一个想法,@nopasara 的评论。如果我能找到每 16 位包含 2 个整数的方法,我就能完成挑战?我认为这将是 C 语言位运算符的一项可能任务.....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-29
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多