python2.7,gpio14 引脚接一个红外传感器触发二维码扫描器,问:扫描器的二维码的数据如何实时显示在 web 浏览器中(不刷新页面),之前试了 flask-socket,可是不知道怎么了,总是报错,除了类似 socket 这类的方案,还有什么好的解决方法吗?
1
tees Aug 25, 2017
你这个要用 websocket 吧。
感觉普通的轮询不合适。 |
2
ipconfiger Aug 25, 2017
二维码扫描器是什么接口的? USB 的话, 试试 PyUSB
|
3
ipconfiger Aug 25, 2017
web 上接收的话, ajax+tornado 做 longpulling 稳定性很高的嘛
|
4
ipconfiger Aug 25, 2017
页面用 reactjs 来做, 不刷新页面直接轮询也能用啊, 这个是一对一的, 刷频繁点问题也不大
|
5
v1024 Aug 25, 2017 via iPhone
数据可以通过命令行读取的话,gayhub 上有一个把任意命令行程序变成 websocket 的项目。
|
6
kisscucci OP @ipconfiger Rs232 接口
|
8
wwqgtxx Aug 25, 2017
最简单的办法还是用 flask-socketio,这个库我也用了一年多了,在树莓派上运行的也相当稳定,如果报错,你还是应该检查一下你的代码本身有没有问题,而不是怀疑类库
|
9
heimeil Aug 25, 2017
@v1024 http://websocketd.com/ 你说的应该是这个吧
|
13
kisscucci OP @wwqgtxx 请问这是哪里出错了,琢磨了大半个星期了,还是没让扫描器的数据输出到 html 页面上
错误如图:http://photo.weibo.com/1550152757/wbphotos/large/mid/4144774288225164/pid/5c657435gy1fiwdv0tiylj21b10ql7c3 |
14
kisscucci OP |
18
dangyuluo Aug 26, 2017
websocket 好使
|