C 中的电报客户端

Telegram Client in C

我正在研究用 C 编写的 Telegram 客户端,以便为 Pebble smartwatch/s 编写客户端。我了解 Pebble 端和所有 Telegram 方法 shown here,但我完全不知道如何在 C 中发送这些方法。

我认为它与 "TL Language" 和 MTProto 服务有关,但我认为这超出了我目前的理解范围。我也找到了这个代码集合,但还是不知道如何使用它 https://github.com/vysheng/tgl/.

编辑 1:

在 phone 上带有 PebbleKitJS 部分 运行 的基于 C 的应用程序似乎是实现此目的的最佳途径。对使用 JS 实现 MTProto 有帮助吗?

您在 Pebble 上有 128KB 的 RAM,连接到 ARM Cortex M3 或 M4。

这意味着您的所有请求都必须在 128KB 以内,连同 HTTP 实现、加密实现、相应的加密密钥以及您想要保留在内存中的任何内容(联系人列表、消息历史记录等)。

坦率地说,那是行不通的,C 编程语言不是您的问题,基于 HTTP 的加密协议不是您想要 运行 关闭 128KB RAM 的问题。

由于您的 Pebble 本身没有互联网连接,因此您需要在智能手机(或任何其他蓝牙设备)上安装一个应用程序 运行ning 来与您的 Pebble 通信——让它成为您的 Telegram 客户端, 并只在您的智能手表上显示通知。