中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ProtoBuf協議

發布時間:2020-06-24 09:27:46 來源:網絡 閱讀:1011 作者:屠夫章哥 欄目:移動開發


? 微信藍牙調試工具:https://iot.weixin.qq.com/wiki/document-0_5.html

? ? ? ? ? ? 可以解析微信協議,并且知道設備哪個字段賦值了,哪個字段沒有賦值。


? Protobuf的js庫:

??https://github.com/protobufjs/protobuf.js




理解protobuf之前必須要懂variant編碼? !!!!!!!!!!

varian編碼 :http://blog.sina.com.cn/s/blog_828e50020102vfrf.html

???? varian解碼步驟:

? ? ?1)去掉標識位,也就是每個字節的最高位。

? ? ?2)反轉字節

? ? ?3)2進制轉10進制即得到原來的數






  1. 什么是Protobuf協議?

    和json xml一樣,也是一種數據交換格式.可以序列化與反序列化.不同的是protobuf是一種變長協議,格式較為麻煩,但是效率很高.

    參考文檔:

    http://blog.csdn.net/yueqian_scut/article/details/47606599?(variant算法)

????????注意這個規則:

????????ProtoBuf協議



????????https://blog.csdn.net/fullsail/article/details/42686699? (超級詳細)


????

  1. Protobuf的相關資料

    http://blog.csdn.net/shuliwuflying/article/details/50814123

    http://www.jianshu.com/p/e0d81a9963e9




  2. protobuf語言:

    http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html

? ??




  1. .proto轉.java的開源庫

    http://www.jianshu.com/p/3a543757d086? (利用gradle配置,同步一下,走task即可生成java文件)

    java對象與16進制字符串互轉需要注意的問題:

    1)對于proto中bytes類型得到java的字符串:

? ??

String?mac1?=?DataTransfer.bytes2HexString(authRequest.getMacAddress().toByteArray());

? 2)java對象轉16進制報文

? ? 凡是數據數字,都是設置的10進制數據.

? ? 凡是字符串,都是native string.

??


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宜阳县| 临城县| 赣榆县| 南宫市| 江都市| 灵川县| 海南省| 永城市| 湘潭市| 永定县| 兰西县| 陵水| 苍溪县| 郧西县| 岱山县| 吉木萨尔县| 山西省| 马龙县| 浦城县| 八宿县| 石渠县| 兴义市| 微博| 松阳县| 美姑县| 拉萨市| 新昌县| 资兴市| 武功县| 翁牛特旗| 青田县| 洛隆县| 六安市| 鄂托克旗| 辛集市| 界首市| 曲麻莱县| 竹溪县| 昌都县| 兴隆县| 博客|