我有个任务-远程温度监控。硬件采用GPRS微控制器、简易模拟温度传感器和老式手机西门子cx75 (该设备具有GPRS模块)。所以,我正在寻找AT命令,以发送一些字节的数据通过GPRS从这部手机。有很多关于GPRS命令的文档,但我发现只适用于调制解调器,而不适用于手机。
也许有人能帮我?或者使用另一种解决方案更容易?
更新:
我有一些进展:
首先,我设置了PDP上下文:
at+cgdcont=1,"ip","mts"
OK
然后
at+cgatt=1
OK
at+cgact=1
OK
没关系,我已经连接到分组域服务和PDP上下文
那么,我接下来应该做什么
我已经为这个问题搜索了很多次,但没有找到适用于我的情况的任何具体答案。我用Arduino Mega 2560制作了GPS模块和GSM/GPRS模块的设备,它通过短信发送给我位置。现在我想使用GPRS获取位置参数。我打算使用TCP。我会通过AT命令从GPRS模块发送数据,但我对如何在C#上制作服务器感到困惑。我知道我需要一个静态/公共IP。但是我不知道如何获取公网IP,并开始接收我从GPRS模块发送的数据。请请我需要帮助,因为我是一个客户端/服务器编程的初学者,我正在做我的最后一年的项目。首先要感谢大家!
对于基于SAGEM HiLo GPRS的数据通信,它具有TCP/IP协议栈,有两种连接方式:
(1)使用基本的GPRS命令,然后使用ppp拨号将调制解调器连接到公共网络/类似Internet
AT+CGDCONT=1,"IP","APN","0.0.0.0",0,0
OK
atd*99***1#
CONNECT
(2)使用GPRS attach,然后使用TCP套接字命令,例如
at&k3
OK
AT+KCNXCFG=0,"GPRS","APN","log","pass
word