| Nikanorov Andrey ( @ 2007-10-02 01:10:00 |
s60 SNTP
Меня очень бесило, что часы в моей Nokia e61 отстают или спешат. Поиски программы (под S60.3) ни к чему не привели. "Написал" свою. Теперь доволен. Вообще эта платформа мне нравится =)
вам будет нужен PythonScriptShell c dev cert
Меня очень бесило, что часы в моей Nokia e61 отстают или спешат. Поиски программы (под S60.3) ни к чему не привели. "Написал" свою. Теперь доволен. Вообще эта платформа мне нравится =)
вам будет нужен PythonScriptShell c dev cert
# Script to set s60 phone time via NTP server # # Andrey Nikanorov <andrey@nikanorov.com> # Version 0.1 # # Code published under the Python license (http://www.python.org/license). # # SNTP code by Simon Foster (http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/117211) import socket import struct import sys import time import e32 import appuifw appuifw.app.title=u"SNTP Sync" TIME1970 = 2208988800L # Thanks to F.Lundh server='ntp0.zenon.net' port=123 client = socket.socket( socket.AF_INET, socket.SOCK_DGRAM ) data = '\x1b' + 47 * '\0' client.connect((server, port)) client.send(data) data = client.recv(1024) if data: t = struct.unpack( '!12I', data )[10] t -= TIME1970 e32.set_home_time(t) appuifw.note(u"Synchronized =)")