阿里雲iot studio python資料解析

2021-10-21 02:36:27 字數 1132 閱讀 9625

搞了半天才搞定,python2.7遇到點坑。

1. python 2.7 沒有 bytes()函式,要用 a.decode(『hex』)

2. rawdata 是 list,

3. 返回dict中 method 欄位要有,解析的 串列埠資料 放 字段 params。

def raw_data_to_protocol(rawdata):

dataarray =

for bytevalue in rawdata:

dict = {}

params = {}

if dataarray[0]==0xeb and dataarray[1] == 0x90:

a = bytes2hex(dataarray[2:105]) # 轉成16進製制

b = struct.unpack('params['temperature'] = b[4]

params['ch1'] = time2force(b[3],b[4])

params['ch2'] = time2force(b[5],b[4])

params['ch3'] = time2force(b[7],b[4])

params['ch4'] = time2force(b[9],b[4])

params['ch5'] = time2force(b[11],b[4])

params['ch6'] = time2force(b[13],b[4])

params['ch7'] = time2force(b[15],b[4])

params['ch8'] = time2force(b[17],b[4])

dict['method'] = 'thing.event.property.post'

dict['version'] = '1.1'

dict['id'] = '12345'

dict['params'] = params

return dict

def bytes2hex(bytes):

data = ['%02x' % i for i in bytes] # c語言用法,組合list中的ox數

d = ''.join(data)

return d

阿里郎與阿里雲

因為機緣巧合,申請試用了一下阿里雲。近期雲計算太火了,到處雲裡來霧裡去。這次總算趕了一趟時髦。我試用的是雲伺服器。這裡有好多雲產品,除了雲伺服器,還有雲儲存 雲資料庫什麼的。所謂的雲伺服器,看起來就像乙個虛擬伺服器 vps 可以遠端桌面,在裡面安裝系統。那它跟vps有什麼區別?查了查資料,大概是這樣...

阿里雲服務 阿里雲專家服務介紹

阿里雲專家服務,提供從諮詢到實施 從遷雲到護航的全週期專業服務,滿足各場景下的服務需求。第一 上雲前提供,諮詢與設計服務 針對評估 規劃 建設 遷移或優化系統的需求,提供基於阿里雲產品特性和最佳實踐的遷移 建設或優化方案。1.遷雲諮詢服務 提供遷雲前的專業設計和諮詢。評估業務系統遷移阿里雲平台的可行...

阿里雲基礎

slb serevr load balance 負載均衡 dns domain name system 網域名稱系統 ecs elatics compule service 彈性計算伺服器 rds relational datebase service 關聯式資料庫 cdn content deli...