浏览数量: 26 作者: 本站编辑 发布时间: 2019-10-30 来源: 本站
服务器配置指南
领域 可以到达,但很容易断开连接,因为域不稳定,我们建议使用TCP/IP套接字服务器
1)服务器域地址 或者 IP地址 只要可以保证正确的域名分辨率即可使用。使用IP的原因是避免域名分辨率的错误。
2)我们的协议是 TCP/IP,不是http,而不是https
3)全部 GPRS 沟通, 不是UDP.
应用软件语言:Android Verison是Java; iOS版本是对象C
运行软件语言的服务器是 node.js
固件软件是 语言c
它是 TCP/IP插座服务器,仅GPRS通信,关键加密是 AES128, 没有mqtt
最重要的是设备发送任何链接,您的服务器需要回复或确认维护网络连接的链接
在半小时的开始,设备每分钟发送链接keepper;半小时后,它每5-8分钟发送一次链接
这是握手,因此他们彼此了解以保持网络连接,如果不是,则网络断开连接
TKQ2是脱机语音消息
您需要在位置算法中添加一些额外的处理,以避免卫星跳跃,损坏的数据,较低的准确性位置,改善WiFi使用情况等。这在任何LBS软件中都是一个很好的做法。这取决于您要使用的所有逻辑,如果计算平均值,如果与同一设备的历史数据交叉,则在不固定GPS时始终锁定位置,等等。
服务器IP和端口只能从服务器端更改,IMEI应在您的服务器中注册,服务器每个设备ID号都标识设备。从服务器端更改IP和端口后,只需重新启动设备并等待6-8分钟即可,因此您可以检查TS#回复,您将看到
带有微电话和扬声器的GPS,它的功能电话系统,配有用于语音+数据功能的SIM卡
GPS系统由功能电话IC芯片组 +GPS模式 +WiFi模式(可选)组成
GP与电话应用程序一起工作是电话到电话,机器到机器
这是向您显示服务器结束数据的示例
一切 十六进制。需要转换 ASCII 代码
1.链接保留:
十六进制:5B33472A303330343 13837313039 2A303030392A4B2C302C302C32315D
ASCII:[3G*0304187109*0009*LK,0,0,21]
并应收到等于安装的响应:[3G*0304187109*0002*LK]
示例:[CS*yyyyyyyyyy*伦*LK]
[SG*8800000015*0002*LK] ---长度在精确字符串的长度上更改了
设备发送:
示例:[CS*yyyyyyyyyy*伦*LK,步骤,翻滚数字,电池状态百分比]
示例:[SG*8800000015*000D*LK,50,100,100]
2.消息:
十六进制:5B33472A303330343 13837313039 2A303030392A46465A444450415948355DD
ASCII:[3G*0304187109*0009*ffzdpayh5]
3.带有不同代码(al_lte)的SOS警报:
十六进制: 5B33472A303330343138373130392A303132302A414C5F4C54452C3331303132302C3138343235312C562C302E302C4E2C302E302C452C32322E302C302C2D
312C302C31302C31312C302C302C303030331303030312C312C312C312C3333333333333333332302C31333333331312C32C32C3232333333333333333333333333333333333.
3494F4E534C542C37383A38613A32303A38313A65363A64662C2D35342C524543555045524143494F4E534C542C37383A38613A32303A38313A66623A65382C2D3
6342C524543555045524143494F4E534C542C37383A38613A32303A38313A65363A65302C2D36352C41524C4F5F564D425F313536323739383634372C38633A3362
3A61643A66623A35393A38362C2D3732C4C757A303322C30633A3333333333333337623A66663838383A3A3A31302C2C2C2D38352C302E302E302E302E305D
ASCII:[3G*0304187109*0120*al_lte,310120,184251,v,0.0,n,0.0,e,22.0,0,-1,1,100,11,100,10,0,0001,0001,1,1,1,1,1,334,334,020111,23152154,100,100,5 20:81:e6:DF,
-54,RECUPERACIONSLT,78:8a:20:81:fb:e8,-64,RECUPERACIONSLT,78:8a:20:81:e6:e0,-65,ARLO_VMB_1562798647,8c:3b:ad:fb:59:86 ,-73,luz002,0c:f8:93:7b:f8:10,-85,0.0]
4.带有不同代码的位置消息(ud_lte):
十六进制: 5B33472A303330343138373130392A303132302A55445F4C54452C3331303132302C3138343334372C562C302E302C4E2C302E302C452C32322E302C302C2D312C302
C31302C31312C302C302C303030303030303030312C312C312C312C33333333333342C30323231333331312C323333 13532313531== 2C31302C31302C352C5252555555555555555555555555555555555555555555555555555555555555555555555555555太平洋
542C37383A38613A32303A38313A65363A64662C2D35342C524543555045524143494F4E534C542C37383A38613A32303A38313A66623A65382C2D36342C524543555
045524143494F4E534C542C37383A38613A32303A38313A65363A65302C2D36352C41524C4F5F564D425F313536323739383634372C38633A33623A61643A66623A35
393A38362C2D37332C4C757A303322C3063A66383A393333333A37623A6663831302C2C2C2D38352C302E305D
ASCII: [3G*0304187109*0120*UD_LTE,310120,184347,V,0.0,N,0.0,E,22.0,0,-1,0,100,11,0,0,00000001,1,1,334,020,13011,23152151,100 ,5,recuperacionslt,78:8a:20:81:e6:df,
-54,RECUPERACIONSLT,78:8a:20:81:fb:e8,-64,RECUPERACIONSLT,78:8a:20:81:e6:e0,-65,ARLO_VMB_1562798647,8c:3b:ad:fb:59:86 ,-73,luz002,0c:f8:93:7b:f8:10,-85,0.0]
我们协议的警报位是8位十六进制,一个十六进制由4位二进制组成
4*8是32位,我们的协议可以代表32位状态,其中16位代表状态(我们的GPS没有任何状态),较高的16位表示警报 (从右到左数,1英石 位是0,从0开始),但只有一次警报,低电池警报17Th 位是00020000,SOS警报16Th 位是00010000,如果两个警报在一起,则应为00030000;跌落警报21是00200000
顶是十六进制,底部是二进制
请注意,GPS设备的位置为3分钟,该设备每20秒发送UD
通常会收到6、9或12 UD,但V是无效的 GPS位置 在UD中,只有 A是UD中有效的GPS位置
在服务器的Cr命令之后,即将到来6UD,9UD或12 UD是正常的,仅在UD字符串中占用A的有效GPS位置
下面是 计步器协议 仅有的
步行设置*(计步器)
平台发送:
[CS*yyyyyyyyyy*len*步行时间,时间部分,时间部分,时间部分]
示例:[SG*5678901234*002A*步行时间,8:10-9:30,10:10-11:30,12:10-13:30]
设备响应:
[cs*yyyyyyyyyy*len*any]
例子:[SG*5678901234*0008*步行时间]
注意:设置步行时间步长计数时间部分。
注意:设备记录两个值,一个是每天每天重置的步骤数,
另一个是累积总数,不会重置。设备向什么报告
服务器是步骤的总数,服务器必须计算基于每天的步骤数
关于上传的步骤的总数
HR和BPM数据同时报告,这是我们所有高级GPS现在需要配置的,请向您的团队提供建议
这是服务器结束遥控器以获取HR和BP日期协议
3.1。*平台远程请求心率和血压:
平台发送:
[3G*88800000015*len*hrtstart,x]
X是1表示设备单个时间上传心率数据,然后在上传后自动停止。
例如:[3G* 9513979338* 000ahrtstart,1]
X为0表示设备停止上传心率数据。
设备响应:
[3G*88800000015*len*hrtstart]
[3G*88800000015*0013*BPHRT,112,73,67 ,,,,,]
收缩压:112
舒张压:73
心率:67
这是设备结束报告到服务器结束协议的HR和BP数据
3.4。 *心率和血压上传(都同时测量)
设备上传:
[3G*88800000015*len*bphrt,xx,xx,xx,xx,xx,xx,xx]
第一个参数 xx 代表高压,0表示无效。
第二参数 xx 代表低压,0表示无效。
第三参数 xx 代表无效的心率0
第四参数 xx 代表CM的高度
第五参数 xx 代表性别1是男性2是女性
第六参数 xx 代表年龄
第七参数 xx 代表重量
平台响应:
[3G*88800000015*0005*BPHRT]
(请注意Spo2是 算法数据 在App和Server End中,在您的服务器中配置HR和BP之后,SPO2数据将在服务器端自动。)
地理围栏设置在服务器端,而不是应用程序端
请请注意,如果设备不摇动或从不同的方向移动2分钟,则该设备将自动转到Hibernation模式,但是如果有任何摇动或从不同方向移动,它将立即醒来
在休眠期间,仅链接保存,没有任何数据传输
在断开连接中,没有网络,没有链接保存,没有数据传输。但是连接网络后,设备将立即更新位置
如果您的服务器结束常数接收 config 来自设备的数据这是设备配置命令,您的服务器可以回复命令以停止它。
[3G*7703713643*0008*config,1]
其他命令,如果不必要的话,只需回复它以将其停止在您的服务器端,如果设备继续重复发送它。
例如:[3G*7103000140*0005*ICCID]
[3G*7103000140*0006*ryimei]
[3G*7103000140*000D*AppContacttel]
请注意4G GPS设备使用智能手机IC,因此我们也不知道的许多命令和数据,它是相关的手机功能,如果有任何数据不能在协议中验证,请忽略它
***所有4G手表请转身 在 GPS开关服务器端。
***所有4G手表请点心 离开 服务器端上的夜电力节省模式,我们所有的手表软件都默认
+ 86-755-29755516
+ 86 15323410276(Connie Yan)
+86 18588448985(Selina Yu)
+ 86 13509607927(Alan tong)
+ 86 15323476221(Carry Zhang)
sales@4p-touch.com
版权所有©2019深圳Yushengchang Technology Co.,Ltd。保留所有权利