コード例 #1
0
while True:
    # Wait for a connection
    #print('waiting for a connection')
    connection, client_address = sock.accept()
    try:
        #print('connection from', client_address)

        while True:
            cmd = connection.recv(8)
            if cmd == b'get_ori':
                t = sense.get_temperature()
                p = sense.get_pressure()
                h = sense.get_humidity()
                data = [{
                    "name": "acceleration",
                    "data": sense.get_accelerometer(),
                    "unit": "deg"
                }, {
                    "name": "magnetic",
                    "data": sense.get_compass_raw()
                }, {
                    "name": "gyroscope",
                    "data": sense.get_gyroscope(),
                    "unit": "deg"
                }]
                dataJSON = json.dumps(data)
                msg = dataJSON.encode('utf-8')
                connection.sendall(msg)
            if cmd == b'get_env':
                data = [{
                    "name": "TemmperatureFromHumidity",