gpt4 book ai didi

java - 如何在 android 中以编程方式接近时自动连接到蓝牙设备?

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:57 27 4
gpt4 key购买 nike

我正在编写一个应用程序,它使用另一个设备(不一定是 android)创建 RFCOMM 套接字,并通过它发送一些数据。现在我可以通过套接字连接和传输数据,但我也希望能够在设备远离时停止并在设备再次靠近时自动开始传输。我如何知道设备是否再次靠近?任何指针将不胜感激。 :)

最佳答案

我不知道它有一个漂亮、简单的 Java 接口(interface)。您可以使用 NDK 进行连接并调用 hci_read_rssi() 函数(您需要为此编写 native java 调用)。这要求您已经连接到设备。它会给你一个与你的距离相关的信号强度读数,你当然需要调整它。

许多蓝牙设备允许您对其操作模式进行编程(引用 http://www.sparkfun.com/datasheets/Wireless/Bluetooth/rn-bluetooth-um.pdf)。在此模式下,您可以将设备设置为自动连接而无需配对,这可能正是您所追求的。当然,您会受到实际需要使用的设备的限制。

祝你好运!

关于java - 如何在 android 中以编程方式接近时自动连接到蓝牙设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8380040/

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