我正在尝试借助 Android Things 制作一个模块。我需要借助 GSM/GPRS 调制解调器通过互联网将温度和压力读数发送到服务器。我正在使用带有 AndroidThings SDK 的 Raspberry Pi 3。我能够借助 BMP 280 传感器获取温度和压力读数,但必须使用外部 GSM 调制解调器将数据发送到服务器。是否可以将 GSM 调制解调器与 Android Things(Raspberry pi 3)集成?由于我是 Android Things 和 IoT 的新手,我在哪里可以获得学习和执行此操作的资源?
最佳答案
是的,您可以将 JYMG-100 GSM/GPRS 调制解调器与带有 Android things 的 Raspberry Pi 3 集成。为此你需要:
1) 硬件 UART<->RS232 转换器(例如 that)因为 RP3 有 0..+5V UART 输入/输出,但 JYMG-100 GSM/GPRS 调制解调器 - 不是 UART,而是 RS232 接口(interface) - 12..+12V 输入/输出,更多详情参见here )
2) 实现 JYMG-100 GSM/GPRS 调制解调器的 AT 指令控制(是的,您需要带有 JYMG-100 AT 指令集的数据表,如 this 用于 SIM900 GSM/GPRS 模块,但对于常见任务,如SMS 处理您可以使用“标准”AT 命令,如 that。如果您没有找到 JYMG-100 的数据表,只需打开它的主体并查看它使用的 GSM/GPRS)通过 RP3 UART,如 this教程(也是 this 的 proppy 问题很有帮助)。因此,您只需将带有 AT 命令的 String
发送到 JYMG-100 并获取和分析响应 String
。
关于android - 将 GSM/GPRS 调制解调器与带有 Android things 的 Raspberry Pi 3 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43165820/