В настоящее время я программирую свое устройство в рамках проекта Интернета вещей с помощью сервисов Google Cloud.
Практически все работает, но не все. Я отредактировал исходную библиотеку MQTT для Python, и она начала работать правильно, если я установил срок действия токена JWT менее 2 часов.
Являются ли 24 часа действительным сроком действия для токена JWT? А может я что-то не так делаю?
Я использую Raspberry PI 3B + и Python 3.6.7
Мой токен доступа и обновления JWT такой же, как и токен в библиотеке Google в Github. Моя библиотека запускает его только в нескольких потоках, чтобы я мог создавать несколько соединений с одного и того же устройства.
Изменить: я изменил эту строку в функции create_jwt
...
'exp': datetime.datetime.utcnow() + datetime.timedelta(minute=20)
to
'exp': datetime.datetime.utcnow() + datetime.timedelta(hours=12)