У меня такая же проблема со всеми необходимыми возможностями сценариев: «PowerMgmnt», « ReadDeviceData », «WriteDeviceData», «TrustedUI», «ProtServ», «SwEvent», «Сетевые службы», «LocalServices».',' ReadUserData ',' WriteUserData ',' Местоположение ',' SurroundingsDD ',' UserEnviroment '.
Давайте посмотрим на исходный код PythonForS60/module-repo/dev-modules/location.py
:
import e32
import _location
def gsm_location():
if e32.s60_version_info>=(3,0):
ret = _location.gsm_location()
if ret[4]==1: # relevant information ?
return (int(ret[0]),int(ret[1]),ret[2],ret[3])
else:
return None # information returned by _location.gsm_location() not relevant
else:
return _location.gsm_location()
На моем Nokia E71 e32.s60_version_info == (3,1)
и я тоже получаю значение None
.
Я действительно не знаю, что означает «не имеет значения», но прямой вызов
>>> import _location
>>> _location.gsm_location()
(u'257', u'01', 555, 11, 0)
возвращает что-то близкое к моей объективной реальности.