File: l2capserver.py

package info (click to toggle)
pybluez 0.9.1-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 360 kB
  • ctags: 475
  • sloc: ansic: 3,608; python: 1,513; makefile: 49; sh: 12
file content (31 lines) | stat: -rw-r--r-- 699 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# file: l2capclient.py
# auth: Calvin On <calvinon@csail.mit.edu>
# desc: Demo L2CAP server for pybluez.
# $Id: l2capserver.py,v 1.4 2006/05/06 00:39:50 albert Exp $
# 
# 03/31/2005: albert - modified to work with new API
#
# XXX Linux only (5/5/2006)

import bluetooth

server_sock=bluetooth.BluetoothSocket( bluetooth.L2CAP )

port = 0x1001

server_sock.bind(("",port))
server_sock.listen(1)

client_sock,address = server_sock.accept()
print "Accepted connection from ",address

data = client_sock.recv(1024)
print "Data received:", data

while data:
    client_sock.send('Echo =>' + data)
    data = client_sock.recv(1024)
    print "Data received:",data

client_sock.close()
server_sock.close()