Чтобы использовать Ubuntu для загрузки данных FitBit , вам нужен libfitbit , который теперь доступен как ppa . Однако я не смог найти инструкции по настройке. Мне также интересно, может ли каракатица получить ту же функциональность, что и в OS / X: воткнуть флешку и начать загрузку?
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Так что я на самом деле не смог настроить fitbit с помощью libfitbit, мне пришлось использовать мой Mac-компьютер romate, чтобы выполнить первоначальную настройку.
Что касается «залипания флешки и начала загрузки», я включил в этот пакет некоторые правила udev (я думаю, что их написал автор), и он должен просто работать, когда фитбит подключен (после первоначальной настройки).
Если это не работает, вам просто нужно подключиться и запустить sudo start libfitbit_client
Думаю, я добавлю пару указателей на то, чтобы запустить libfitbit на Ubuntu Xenial Xerus 16.04:
В списке ppa, перечисленных выше, в настоящее время есть только libfitbit для дистрибутивов Ubuntu до Vivid. Чтобы сообщить Xenial, чтобы получить яркий дистровый код, после запуска sudo add-apt-repository ppa:cwayne18/fitbit отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list и измените «xenial» на «яркий». После этого sudo apt-get update и sudo apt-get install libfitbit должны быть в состоянии найти и установить пакет. Вам понадобится этот патч (в настоящее время в запросе с несмытой тягой), примененный к файлу /usr/share/libfitbit/fitbit_client.py (который вы можете сделать в редакторе, удалите строку «-» и добавьте «+» линии без плюсов), чтобы избежать «403 Unauthorized ', когда скрипт пытается получить доступ к сайту fitbit. На строке 136:- res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
Xenial запускает (по умолчанию) systemd вместо выскочки, поэтому требуется другой файл автозагрузки. Поместите следующий текст в файл с именем /lib/systemd/system/libfitbit.service [Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit. после подключения базовой станции Fitbit Ultra и вашего Fitbit к ней и ожидания нескольких секунд, вы сможете увидеть отладочный вывод сценария, разговаривающего с устройством и с сайта Fitbit, с помощью sudo journalctl -u libfitbit Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit
Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit
Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit
Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit
Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit
Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit
Думаю, я бы добавил пару указателей для запуска libfitbit на Ubuntu Xenial Xerus 16.04:
sudo add-apt-repository ppa:cwayne18/fitbit
отредактируйте файл /etc/apt/sources.list.d/cwayne18-ubuntu-fitbit-xenial.list
и измените «xenial» на «vivid». После этого sudo apt-get update
и sudo apt-get install libfitbit
смогут найти и установить пакет. /usr/share/libfitbit/fitbit_client.py
(что можно сделать в редакторе, удалите строку «-» и добавьте строки «+» без плюсов), чтобы избежать ошибок «403 Несанкционированный», когда скрипт пытается получить доступ к веб-сайту fitbit. В строке 136: - res = urllib2.urlopen(url, urllib.urlencode(self.info_dict)).read()
+ req = urllib2.Request(url, urllib.urlencode(self.info_dict))
+ req.add_header("User-Agent", "FitBit Client")
+ res = urllib2.urlopen(req).read()
/lib/systemd/system/libfitbit.service
[Unit]
Description=Fitbit ANT uploader
Documentation=https://github.com/openyou/libfitbit
[Service]
Type=simple
ExecStart=/usr/bin/python /usr/share/libfitbit/fitbit_client.py
[Install]
WantedBy=multi-user.target
и начните с sudo systemctl start libfitbit
. sudo journalctl -u libfitbit