6

我正在研究 C 中的 Telegram 客户端,以便我可以为 Pebble 智能手表/s 编写客户端。我了解 Pebble 方面以及此处显示的所有 Telegram 方法,但我完全不知道如何用 C 语言发送这些方法。

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

编辑1:

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

4

1 回答 1

8

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

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

坦率地说,这行不通,C 编程语言不是你的问题,这是基于 HTTP 的加密协议不是你想要在 128KB RAM 上运行的。

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

于 2016-05-27T21:11:26.477 回答