- Установить зависимости
pip install -r requirements.txt - Подключить iqos к компьютеру через Bluetooth
- Скопировать MAC адрес IQOS
- Поменять константу
IQOS_MACв файле main.py - Запустить
python main.py
| Название | UUID |
|---|---|
| DEVICE_STATUS_CHAR | ecdfa4c0-b041-11e4-8b67-0002a5d5c51b |
| CLIENT_CHARACTERISTIC_CONFIG | 00002902-0000-1000-8000-00805f9b34fb |
| DEVICE_BATTERY_CHAR | f8a54120-b041-11e4-9be7-0002a5d5c51b |
| FW_UPGRADE_CONTROL | fe272aa0-b041-11e4-87cb-0002a5d5c51b |
| FW_UPGRADE_STATUS | 15c32c40-b042-11e4-a643-0002a5d5c51b |
| RAB_SERVICE | 1B5F798-BE55-42BC-8AA8-0025B903DC3B |
| RRP_SERVICE | DAEBB240-B041-11E4-9E45-0002A5D5C51B |
| SCP_CONTROL_POINT | e16c6e20-b041-11e4-a4c3-0002a5d5c51b |
Была задача сделать постоянное подключение IQOS к компьютеру в целях получения информации о батареи и состоянии стика.
Не удалось создать постоянное подключение из-за того, что IQOS сопрягается только после перезагрузки, пока скрипт жив и подключен - информация передается, как только попытаться перезапустить скрипт, то приходится заново перезагружать IQOS.
По такому принципу работает оффициальное приложение IQOS Connect. Думаю это сделано в целях безопасности и пока не придумал как это можно обойти.