将协议添加到 gammu
Add protocol to gammu
默认情况下,gammu 支持大多数标准调制解调器。我有一个非常特殊的调制解调器,有一些特殊要求,我想向 gammu 添加一个协议。
是否有某处的指南或有人可以为我列出基本步骤?
编辑:@user1664784 建议查看 Kannel,实际上任何能够处理传入和传出 SMS 的系统只要稳定就可以接受。但我需要知道如何修改系统,以便我可以处理特定的协议。它以 AT 为基础,但带有轻微的方言。因此,任何关于系统处理来自通过串行端口连接的设备的 SMS 的建议都很有趣。我需要找到一个系统,有人可以在其中提供有关我可以在源代码中的何处开始添加新的基于 AT 的协议的信息。
如果有人在这方面做了一些示例代码,我们将不胜感激。
这真的取决于它与标准 AT 命令的不同程度。
- 如果差异很小(例如需要自定义初始化),可以通过功能标志轻松实现。这个可以看ATGEN_PostConnect which handles initialization for ZTE or Huawei devices.
- 如果差异较大,您可能需要编写自己的驱动程序,在某些情况下会回退到 AT。在 AT OBEX driver which switches Bluetooth connection between OBEX and IrMC modes.
中可以看到类似的内容
我想我们曾经有关于添加对新设备的支持的文档,但我现在找不到了。
默认情况下,gammu 支持大多数标准调制解调器。我有一个非常特殊的调制解调器,有一些特殊要求,我想向 gammu 添加一个协议。 是否有某处的指南或有人可以为我列出基本步骤?
编辑:@user1664784 建议查看 Kannel,实际上任何能够处理传入和传出 SMS 的系统只要稳定就可以接受。但我需要知道如何修改系统,以便我可以处理特定的协议。它以 AT 为基础,但带有轻微的方言。因此,任何关于系统处理来自通过串行端口连接的设备的 SMS 的建议都很有趣。我需要找到一个系统,有人可以在其中提供有关我可以在源代码中的何处开始添加新的基于 AT 的协议的信息。
如果有人在这方面做了一些示例代码,我们将不胜感激。
这真的取决于它与标准 AT 命令的不同程度。
- 如果差异很小(例如需要自定义初始化),可以通过功能标志轻松实现。这个可以看ATGEN_PostConnect which handles initialization for ZTE or Huawei devices.
- 如果差异较大,您可能需要编写自己的驱动程序,在某些情况下会回退到 AT。在 AT OBEX driver which switches Bluetooth connection between OBEX and IrMC modes. 中可以看到类似的内容
我想我们曾经有关于添加对新设备的支持的文档,但我现在找不到了。