Hey simo!
I already started!! But I didnt show my code, that's why I asked how could I get further, I already communicate with my pc, but in a synchronous way...
Using Tcp socket wont help so much, because Ive never really done that, it's just that i do not know where to start with the asynchronous thing, like what should i create, which properties, etc... There is plenty of things on google, its just not so clear what i need and what i dont.

Thanks!!
fran
Here is my simple code...
Code:
#Api importations
import e32
import appuifw
import TopWindow
import graphics
import socket
#Functions implementation
#Exit the script
def quit():
print "Socket closed"
try:
sock.close()
except NameError:
appuifw.note(u"Bluetooth connection not opened.","info")
window.hide()
app_lock.signal()
#Choose the service
def choose_service(services):
names=[]
channels=[]
for name, channel in services.items():
names.append(name)
channels.append(channel)
index=appuifw.popup_menu(names,u"Choose service")
return channels[index]
#Connect to a peripherique
def connect():
global sock
#adress, services=socket.bt_discover()
#print(adress)
#channel=choose_service(services)
#print(channel)
sock=socket.socket(socket.AF_BT, socket.SOCK_STREAM)
sock.connect(('00:0e:9b:d9:5d:a2',1))
def receive():
global sock
data=sock.recv(1)
if data=="1":
appuifw.note(u"I receive 1","info")
elif data=="0":
appuifw.note(u"I received 0","info")
def bt_send_data():
sock.send("Message sent!")
receive()
#Code implementation
global sock
appuifw.app.menu=[(u"Send message",bt_send_data),
(u"Connect",connect)]
appuifw.app.screen="large"
#Start
app_lock=e32.Ao_lock()
appuifw.app.exit_key_handler=quit
#End
app_lock.wait()