android - 如何从 Android 发现 XBee 并在两者之间发送数据

标签 android bluetooth arduino discovery xbee

有很多关于这个主题的话题,但我还没有能够解决我的问题,也没有看到太多关于使用 XBee-4 Nano 的讨论。我正在做一个 Arduino/Android 项目,我需要一个远程 XBee 监控一个按钮,一旦按下按钮,通知就会发送到我的 Android 手机,我在任务栏中收到一条消息,说按钮被按下了。

我已经为此工作了数周...我阅读了许多家庭自动化书籍,浏览了 XBee Lab 手册,搜索了许多论坛,并安装了 Amarino 的工具。我遇到的问题是不了解如何让 XBee 和 Arduino 充分工作以被 .我将能够处理 Android 部分。

我有的工具是

http://www.makershed.com/Xbee_Series_1_Starter_Kit_p/mkpx19.htm (2) XBee 802.15.4(系列 1)嵌入式天线模块。 (1) XBee USB 适配器,可轻松连接 PC。 (1) 用于微 Controller 连接的 XBee 5V/3.3V 适配器。

http://www.gravitech.us/xbadforarna.html (2) XBee-4 Nano(XBee 和 Arduino Nano 的扩展板) (3) 阿杜诺纳米 (1) 阿杜诺乌诺

X-CTU 油灰 带有 Amarino 的 Arduino IDE 安卓手机

我理想的设置是在 XBee-4 Nano shield 上连接配置 XBee 和 Arduino Nano 以监控按钮,将 XBee/Arduino 连接到 Android 手机,然后按下按钮,手机会收到通知。

我能够使用 Adruino Nano 监控按钮并在按下按钮时打开 LED。我如何使用 XBee-4 Nano 将这些数据从 Arduino 发送到 XBee? TX->RX 和 RX->TX 是否已经连接并且 XBee 将只广播数据,或者我是否需要手动设置跳线来执行此操作?

下一个问题是如何从我的 Android 手机中发现 XBee 模块?我已经成功完成了我的 2 个 XBee 之间的蓝牙聊天项目。我已经在我的手机上安装了 Amarino,但是当我将 XBee 连接到适配器或 XBee-4 Nano 时,我无法发现 xbee。为什么是这样?我需要更新波特率或其他设置才能进行发现吗?我使用的适配器有问题吗? XBee 有电源,因为我可以使用 D05 = 1 和接地点亮 LED。

如果您能就如何使用 XBee-4 Nano 以及如何从 Android 手机(使用 Amarino)发现 XBee 向我指出正确的方向,我们将不胜感激。

谢谢

最佳答案

Are the TX->RX and RX->TX already connected

是的,看看原理图:http://site.gravitech.us/Arduino/XBEE-4NANO/Schematic.pdf

how do I discover the XBee module from my Android phone?

“发现”是什么意思? 如果你的意思是当 xbee 被插入时,你不能轻易。 xbee是透明的,它们就像直接连接电缆一样。但是他们响应 AT 命令,如果我是对的,那么你可以尝试使用它们(但蓝牙卡可能会响应),除非请求是在迷你端完成的,并且只有特定的信号被发送回阿玛利诺。

关于android - 如何从 Android 发现 XBee 并在两者之间发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21338350/

相关文章:

c - 逻辑或按位或可互换?

c++ - Arduino 上的程序意外停止

java - 在人行横道(cordova)中禁用上下文选择菜单

c# - Xamarin.UITest REPL。如何从 ListView 元素获取对象列表?

html - 将 HTML 转换为 ZPL - javascript

c++ - 使用 C++ 和 winsock 的蓝牙

ios - 如何处理低功耗蓝牙 (BLE) 中的自定义 UUID

arduino - 查询流、串行输入 Swi prolog

android - 在 Android 中运行多个并行下载

android - Firebase Cloud Message有多可靠?