tv端向服務器發起socket連接請求(通過wss協議訪問,地址是 login.starloop.cn,端口8282)。連接成功后,服務器將會返回client_id,tv端拿到client_id后,將client_id,device_sn,nonce_str,md5_str發到服務器后端。
**參數解析**
tv端需要發送的數據:
| 名稱 | 變量名 | 必填 | 類型 | 示例值 | 描述 |
| --- | --- | --- | --- | --- | --- |
|設備編號 | device_sn | 是 | String(16) | WD8888888888888888 | 設備唯一sn|
|隨機字符串|nonce_str|是|string(32)|DSDS3SAD2|自定義隨機字符串,32位以內|
|加密字符串|md5_str|是|string(32)|9A0A8659F005D6984697E2CA0A9CF3B7|加密字符串(加密方式請看下面介紹)|
注:所有變量值都需要進行大寫轉換。
**md5_str加密方式:**
*第一步:對參數按照key=value的格式排序如下:*
stringA="device_sn=WD8888888888888888&nonce_str=DSDS3SAD2";
*第二步:拼接device_key:*
stringSignTemp=stringA+"&device_key=AD23SRF32CFDSFDS3CDS34" //注:device_key為約定的加密串
md5_str=MD5(stringSignTemp).toUpperCase()="9A0A8659F005D6984697E2CA0A9CF3B7" //注:MD5簽名方式