APUE Learning Example Source Code
guowenxue
2019-06-26 157be0b0d4c7d4809cfcafc76235cc18388378c8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/python -u
 
import mosquitto
import serial
 
usb = serial.Serial(port='/dev/ttyUSB0', baudrate=57600)
 
mosq = mosquitto.Mosquitto()
mosq.connect("localhost")
mosq.loop_start()
 
running = True
try:
    while running:
        line = usb.readline()
        mosq.publish("sensors/cc128/raw", line)
except usb.SerialException, e:
    running = False
 
mosq.disconnect()
mosq.loop_stop()