gpt4 book ai didi

android - 从 Android 访问 RFCOMM 蓝牙配置文件中的 CTS/RTS 状态

转载 作者:行者123 更新时间:2023-11-29 02:10:18 25 4
gpt4 key购买 nike

我正在使用手机的蓝牙和具有 RS232 接口(interface)并支持 RFCOMM 配置文件的蓝牙板开发 Android 应用程序。

我的 RFCOMM 连接工作正常,但我找不到通过 android API 访问 RTS 和 CTS 信号的方法,它们是 RFCOMM 配置文件的一部分,也暴露在我的 BT 板上。

谁能告诉我如何从 Android 设备读取/写入 RTS/CTS?

这里问了一个类似的问题: Bluetooth control signals (DTR, DSR, RTS, CTS) on Android但从未回答。

最佳答案

这不是一个完整的答案,并不适合大多数应用程序,但是您可以使用 Android 4.2 及之前的 Bluedroid 或 BlueZ 的 native C 库来完成。

以下文件:https://android.googlesource.com/platform/external/bluetooth/bluedroid/+/master/stack/rfcomm/port_api.c包含一个名为 PORT_Control 的函数,它应该为您设置线路状态,PORT_GetModemStatus 将返回线路状态。

这里还有一个关于 Bluedroid native 库的使用的问题:Android NDK accessing native bluetooth functions bluedroid .

关于android - 从 Android 访问 RFCOMM 蓝牙配置文件中的 CTS/RTS 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881832/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com