Клиент Telegram в C

Я нахожусь в процессе исследования клиента Telegram в C, чтобы я мог написать клиент для умных часов Pebble. Я понимаю сторону Pebble и все методы Telegram, показанные здесь, но я абсолютно не знаю, как отправить их в C.

Я полагаю, что это как-то связано с "TL Language" и сервисом MTProto, но я думаю, что это за пределами моего текущего понимания. Я также нашел эту коллекцию кода, но опять же, понятия не имею, как ее использовать https://github.com/vysheng/tgl/.

РЕДАКТИРОВАТЬ 1:

Приложение на базе C с разделом PebbleKitJS, работающим на телефоне, кажется лучшим путем для этого. Любая помощь по реализации MTProto с JS?

1 ответ

Решение

У вас 128 КБ ОЗУ на Pebble, подключенном к ARM Cortex M3 или M4.

Это означает, что весь ваш запрос должен умещаться в пределах 128 КБ, наряду с реализацией HTTP, реализацией шифрования, соответствующим ключом шифрования и тому подобным, что вы хотите сохранить в памяти (список контактов, история сообщений и т. Д.).

Честно говоря, это не сработает, и язык программирования C здесь не ваша проблема, а то, что зашифрованный протокол на основе HTTP- это не то, что вы хотите использовать для работы с 128 КБ ОЗУ.

Поскольку ваш Pebble сам по себе не подключен к Интернету, вам понадобится приложение, работающее на смартфоне (или любом другом устройстве Bluetooth), которое общается с вашим Pebble - пусть это будет ваш клиент Telegram, и просто показывает уведомления на своих умных часах.

Другие вопросы по тегам