引言
从上一篇文章,我们得知,Sony Camera Alpha 6000通过如下地址发送远程控制命令, 接收返回状态等:
http://192.168.122.1:8080/sony/camera
本文以此为出发点,来继续讨论如何向相机发送命令。
示例
最简单的方法是直接调用requests包,免去对HTTP通讯POST的理解。
import requests
js_startRecMode = {
"method":"startRecMode",
"params":[],
"id": 1,
"version": "1.0"
}
js_takePhoto = {
"method":"actTakePicture",
"params":[],
"id": 1,
"version": "1.0"
}
# 进入Rec模式
r=None
r=requests.post("http://192.168.122.1:8080/sony/camera", json.dumps(js_startRecMode))
print ('startRec\n',json.loads(r.content))
# 拍一张照片
r=None
r=requests.post("http://192.168.122.1:8080/sony/camera", json.dumps(js_takePhoto