Board logo

标题: 教你手动玩转点连接 [打印本页]

作者: wxg1988    时间: 2013-4-15 16:42     标题: 教你手动玩转点连接

让我们用这句话来开头:在明朗、视野开阔的天空中,你可以通过一个低轨道卫星网络在几乎任何地球表面传输少量的数据(比如短信或41个字符鸣叫)。 这种点对点连接的卫星短信可以通过一些串行命令来简单控制。这将为各种远程数据感知和跟踪项目提供了可能。它并不便宜(硬件150美元、一年的服务100美元,开发板20美元,每条短信0.10美元),因此你不会使用YouTube推送服务,但是这比蜂窝网络要好得多。




第一部分,包括了串行接口要求。所以,如果你只是使用开发板,从这里开始。

第二部分,包括了这个项目所需的拆卸和反向工程工作。需要有好眼力,但是由于技术性内容过多,对于那些不喜欢不断调试的人来说比较困难。

第一部分 串行接口

如果你拿到了开发板并且基于想要开始使用,这里有一些关于命令结构的信息。

你可以在“点对点”说明书中找到代码示范。开发板的版图文件也可以在那里找到。

点连接通过RX-I管脚接收到串行短信信号,并且通过TX-O管脚把这些信号发送出去。 所有的通讯速度都是每秒钟115200个比特。每个短信或者命令通过一个头序列(0xAA)开始,这个头序列表示了命令的长度,然后是数据包的其他内容。在这里没有终止字符或者CRC。





请记住: 在点连接网站开始定位或者传输短信前,你需要激活你的点连接(每年需要花费100美元)。你需要在一个开阔、干净的室外环境中使用。我有一个室内的点连接功能,但是我假设你需要在室外使用。点连接功能并不能穿墙使用。
发送短信

0xAA : 头序列
0x0C : 命令长度 (0x0C = 12 byte)
0x26 : 传输短信命令
0x01 : 短信类型 (0x01 = Ok, 0x04 = help, 0x40 track)
0x00 01 00 01 : 未知状态和命令类型
0x54 65 73 74 : 这些是“Test”的ASCII字符。这里是我们的短信内容。改变这个字符串和长度命令(如果你的字符串长度比4个字符更加长或者短)。

状态请求:

0xAA 03 52
0xAA : 头序列
0x03 : 长度为3
0x52 : 状态请求。点连接将对41个字符的内容进行相应。请见以下状态相应序列。

请求最近一次的GPS位置:

0xAA 03 25
0xAA : 头序列
0x03 :长度为3
0x25 : 请求最近一次的GPS位置。单元将会以一个12bit长度的序列进行响应,其中包括经度和纬度的数据信息。需要指导如何解码这些数据,请查阅这些相关的文章。

取消短信命令:

0xAA 04 51 10
0xAA : 头序列
0x04 : 长度为4
0x51 10 : 取消最近一条短信.

发送帮助短信:

0xAA 0C 26 04 00 01 00 01 54 65 73 74
0xAA : 头序列
0x0C : 长度为12
0x26 : 传输短信内容
0x04 : 短信类型 (0x04 = help)
0x00 01 00 01 : 未知状态和命令比特
0x54 65 73 74: 用ASCII表示的内容 “Test”

状态响应序列包:

点连接将会对41bit的数据包进行响应(太强大了)。你能够打开OpenOffice中.ods的任何文件。什么?不需要用OpenOffice打开。太酷了,这是XLS的文件格式。

为了不要重复这些比特位,这里有一些好的建议:

位置7:单元状态(0x00 = GPS/radio powered off, 0x07 = GPS searching, 0x0F = GPS lock, 0x06 = transmitting to satellite network)。请注意,一旦该单元被GPS锁定,它们将会关闭GPS接收机并且转向无线发射。

位置11和12:(例如: 0x1BF = 447s)直到下一个传输之前一直数秒。在GPS搜索期间,数值为零。每次传输以后,这个数字都在变化。这个数值开始的时候是未知的(例如447秒),最后变为零,这时候该单元需要重新发送。

位置19:多次发送短信。当GPS锁定以后,该数值将从00变化为01。直到下一个传输之前一直数秒前,这个数值会再一次增加。它将从00变为01,再变为02.在第二次数据传输之前达到零。这时候,该单元会把无线电前端关闭并把状态切换为0x00。

位置26:获得GPS锁定信息。如果这个数值变为0x01时,GPS信号被锁定。一旦这个数值变为0x01时,对于电话应用来说意味着获取最近一次GPS的位置信息(你也可以这么做)。

位置31:可见的卫星数量。这个数值将从00变换到04或者更多(我在测试中最多一次看到08)。然而,一旦单元被GPS锁定,它将把GPS关闭,在将位置信息发送给卫星网络是,这个数字将变化成00。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0