Categories: Python | S60 | Code Examples | How To
This page was last modified 18:47, 14 July 2008.
Transferring Files Autonomously Betweeen two mobiles.
From Forum Nokia Wiki
By the following code we can easily automatically transfer the files using bluetooth. The codes below are given for both client side and server side. Just run this script on your PyS60 interpreter and you will be done. Find out more on this topic at the Discussion Board.
Client Side
# this script lets 2 phones exchange a file via OBEX # this file is the client side from socket import * # define target device target = "00:00:00:00:00:00" # specify file to be sent send_path = u"e:\\Images\Photo 1.jpg" # send file via OBEX print "Sending file %s to host %s port %s"%(send_path, str(target), 4) bt_obex_send_file(str(target), 4, send_path) print "File sent."
Server Side
# this script lets 2 phones exchange a file via OBEX # this file is the server from socket import * import appuifw # create a bluetooth socket in waiting state to be connected to s = socket(AF_BT, SOCK_STREAM) port = bt_rfcomm_get_available_server_channel(s) print "Binding service to port %s"%port s.bind(("", port)) print "Service bound." # advertise the OBEX service, so it can be seen by other phones service_name = u"Test OBEX service" print "Advertising service as %s"%repr(service_name) bt_advertise_service(service_name, s, True, OBEX) try: print "Setting security to AUTH." set_security(s, AUTH) receive_path = u"e:\\Images\Photo 1.jpg" print "Receiving file." bt_obex_receive(s, receive_path) print "File received." import e32 e32.ao_sleep(1) finally: print "Stopping service advertising." bt_advertise_service(service_name, s, False, OBEX) print "Closing socket." s.close() print "Socket closed." print "Finished."
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Large data transmission PC to PC using 3310 | mahibrahman | General Messaging | 0 | 2004-04-21 13:13 |
| File Transfer behind NAT | alfista | Mobile Java Networking & Messaging & Security | 2 | 2007-06-11 12:10 |
| Large data transmission PC to PC using 3310 | mahibrahman | Nokia M2M | 0 | 2004-04-20 10:15 |
| Large data transmission PC to PC using 3310 | mahibrahman | PC Suite API and PC Connectivity SDK | 1 | 2004-04-23 04:08 |
| autocomplete, file system and very basic question on J2ME, Newbie | raxitsheth | Mobile Java General | 8 | 2008-07-18 18:58 |
