def bserver(): server_sock = bluetooth.BluetoothSocket(bluetooth.RFCOMM) port = bluetooth.PORT_ANY server_sock.bind(("", port)) print server_sock.getsockname(), 'is listening ' server_sock.listen(1) client_sock, address = server_sock.accept() data = [] try: line = client_sock.recv(1024) while (line.strip() != 'start'): line = client_sock.recv(1024) while True: line = client_sock.recv(1024) if len(data) == 0: break for val in line.split(' '): if not isNaN(val): data.append(float(val)) data = np.reshape(data, [-1, 3]) except IOError: pass print "disconnected" client_sock.close() server_sock.close() return data
def bserver(): server_sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM) port = bluetooth.PORT_ANY server_sock.bind(("",port)) print server_sock.getsockname() ,'is listening ' server_sock.listen(1) client_sock,address = server_sock.accept() data=[] try: line=client_sock.recv(1024) while(line.strip() != 'start'): line=client_sock.recv(1024) while True: line = client_sock.recv(1024) if len(data) == 0: break for val in line.split(' '): if not isNaN(val): data.append(float(val)) data=np.reshape(data,[-1,3]) except IOError: pass print "disconnected" client_sock.close() server_sock.close() return data
def getdata_file(a): from os import getcwd,chdir,path input=open(a) if path.basename(getcwd()) != 'Shapes': chdir('Shapes') data=[] for line in input: line=line[0:line.find('\n')] for val in line.split(' '): if not isNaN(val): data.append(float(val)) data=np.reshape(data,[-1,3]) data[:,1]=data[:,1]-9.8 data[:,2]= 1 return data
def tcp_server(): #"""For Wifi Communiction the client may use the name sarath as server address""" myHost = '' #'192.168.43.240' # ierver machine, '' means local host local = '' myPort = 3021 # listen on a non-reserved port number sockobj = socket(AF_INET, SOCK_STREAM) try: sockobj.bind((myHost, myPort)) print 'Bind to port', myPort, 'of ', myHost except: print 'not possible at remote' exit() sockobj.listen(1) print 'listening on tcp', str(sockobj) try: connection, address = sockobj.accept() print 'Server connected by', address try: line = connection.recv(7) #receve the essage start connection.send("Accepted") #sending acknowledgement data = [] line = connection.recv(35)[1:] #getmessage while line.strip() != 'end': print "\nRecieved and added " + line + ":", for val in line.strip().split(' '): if not isNaN(val): print val, data.append(float(val)) connection.send(line + 'OK') #send acknowledgement line = connection.recv(35) line = line[1:] print "Recieved message end" data = np.reshape(data, [-1, 3]) data[:, 1] = data[:, 1] - 9.8 data[:, 2] = 1 except Exception, e: print 'Exception inside ', e.message data = np.reshape(data, [-1, 3]) data[:, 1] = data[:, 1] - 9.8 data[:, 2] = 1 connection.close()
def tcp_server(): #"""For Wifi Communiction the client may use the name sarath as server address""" myHost = ''#'192.168.43.240' # ierver machine, '' means local host local='' myPort = 3021 # listen on a non-reserved port number sockobj = socket(AF_INET, SOCK_STREAM) try: sockobj.bind((myHost, myPort)) print 'Bind to port',myPort,'of ',myHost except: print 'not possible at remote' exit() sockobj.listen(1) print 'listening on tcp',str(sockobj) try: connection, address = sockobj.accept() print 'Server connected by', address try: line=connection.recv(7) #receve the essage start connection.send("Accepted") #sending acknowledgement data=[] line = connection.recv(35)[1:] #getmessage while line.strip() != 'end': print "\nRecieved and added "+line+":", for val in line.strip().split(' '): if not isNaN(val): print val, data.append(float(val)) connection.send(line+'OK') #send acknowledgement line = connection.recv(35) line = line[1:] print "Recieved message end" data=np.reshape(data,[-1,3]) data[:,1]=data[:,1]-9.8 data[:,2]= 1 except Exception,e: print 'Exception inside ',e.message data=np.reshape(data,[-1,3]) data[:,1]=data[:,1]-9.8 data[:,2]= 1 connection.close()