import camera, e32, socket, appuifw PHOTO = u"e:\\Images\\bt_photo_send.jpg" def send_photo(): try: address, services = socket.bt_obex_discover() except: appuifw.note(u"OBEX Push not available", "error") return if u'OBEX Object Push' in services: channel = services[u'OBEX Object Push'] socket.bt_obex_send_file(address, channel, PHOTO) appuifw.note(u"photo sent", "info") else: appuifw.note(u"OBEX Push not available", "error") def take_photo(): photo = camera.take_photo() canvas.blit(photo, scale = 1) photo.save(PHOTO) def quit(): app_lock.signal() canvas = appuifw.Canvas() appuifw.app.body = canvas appuifw.app.exit_key_handler = quit appuifw.app.title = u"BT photo send" appuifw.app.menu = [(u"Take photo", take_photo), (u"Send photo", send_photo)] app_lock = e32.Ao_lock() app_lock.wait()