import e32, json, camera, graphics, sysinfo, urllib URL = "http://192.168.0.2:9000" imei = sysinfo.imei() def json_request(req): enc = json.write(req) return json.read(urllib.urlopen(URL, enc).read()) def RSC_screenshot_jpg(): img = graphics.screenshot() img.save("c:\\python\\temp.jpg") data = file("c:\\python\\temp.jpg").read() return ("image/jpeg", data) def RSC_battery(): txt = "Current battery level is %d" %\ sysinfo.battery() return ("text/plain", txt) def RSC_exit(): global go_on go_on = False go_on = True msg = {} while go_on: ret = {} for path in json_request(msg): rsc = "RSC_%s" % path[1:].replace(".", "_") if rsc in globals(): ret[path] = globals()[rsc]() else: ret[path] = ("text/plain",\ "Unknown resource") msg = ret e32.ao_sleep(5)