【问题标题】:Send commands to enfora trakers OTA via tcp通过 tcp 向 enfora trakers OTA 发送命令
【发布时间】:2015-03-26 14:03:23
【问题描述】:

我在一家提供使用 gps 设备跟踪车辆的服务的公司工作,现在我需要找到一种方法来使用 tcp 协议通过空中向 enfora 设备发送命令,不幸的是我尝试了很多方法都没有结果.我只能通过短信发送命令。

我想发送命令来请求当前位置,打开门等。

这是我用来向其他品牌发送 AT 命令的代码,它就像一个魅力!

var toBeSend = Encoding.ASCII.GetBytes(msj);
tcpClient.Client.Send(toBeSend);

可能是什么问题,有人知道吗?

如果有人有脚本,无论是c#、Java、PHP、Python等,请与我分享。

【问题讨论】:

  • 设备是否在监听特定的 IP\PORT ?
  • 实际上设备获得了蜂窝运营商提供的ip和可用的端口,直到我收到数据的那一刻我才知道它是什么,此时我存储连接以重复使用它稍后发送命令。我配置了“朋友”ip,这是设备发送数据的地方,也是应该接收数据的设备。

标签: java c# php c++ tcp


【解决方案1】:

使用 Netty 我这样做:

channel.write(ChannelBuffers.copiedBuffer(message, StandardCharsets.US_ASCII));

您必须考虑到要通过 TCP 发送 AT 命令,您必须在消息中添加标头以及校验和。

【讨论】:

    猜你喜欢
    • 2014-06-05
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2021-09-02
    • 2019-10-02
    • 1970-01-01
    • 1970-01-01
    • 2015-02-19
    相关资源
    最近更新 更多