【问题标题】:How to set Android Bluetooth Baud Rate to 19200 programatically?如何以编程方式将 Android 蓝牙波特率设置为 19200?
【发布时间】:2013-04-24 09:55:40
【问题描述】:

我是 Android 新手,我正在开发一个通过蓝牙与执行器对话的应用程序。 在尝试潜水员代码时,我遇到了波特率问题,因为执行器蓝牙波特率是 19200,而 Android 平板电脑是 9600。 谁能告诉我如何在我的应用程序中更改波特率。 顺便说一句,我从 Play 商店下载了一个名为 BlueTooth SPP 的应用程序,我尝试通信并发送数据包,然后它就成功了。我真的需要知道它背后的秘密。 谢谢

【问题讨论】:

标签: android bluetooth baud-rate spp


【解决方案1】:

Android 不设置波特率,默认速率由 Actuator 设置。您可能需要找到一种方法在执行器上进行设置。我在 HC-06 上遇到了类似的问题,我在代码中更改了波特率(从 9600 到 115200),但这并没有改变默认波特率,这意味着 android 只会在 9600 读取设备。

我使用此处的说明更改了默认波特率:

https://www.squirrel-labs.net/blog/hc-06-bluetooth-module-changing-baudrate-etc/#page=1

还有这里:

http://www.instructables.com/id/AT-command-mode-of-HC-05-Bluetooth-module/step5/AT-commands/

最后,如果您使用的是 arduino 而您没有 USB-FTDI,您可以使用此页面:

https://oscarliang.com/use-arduino-as-usb-serial-adapter-converter/

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-04
  • 1970-01-01
  • 2011-07-31
  • 1970-01-01
  • 2017-07-30
  • 2012-12-23
  • 1970-01-01
相关资源
最近更新 更多