從去年開始接觸 ble,當時直接玩的是 cc2541,還好有人帶,要不然真是擼死也擼不過,雖然還有很多東西比如透傳、加解密之類的搞不懂,但是起碼能和 apk 正常收發資料,最開始上的是京東的 apk,很蛋疼,京東的 apk 一點都不智慧型,也不傻瓜,但是好歹給的協議文件寫的比較清楚,一步一步來就差不多可以了,最後案子掛了,也就沒有做下去的動力了。。。
ps:案子掛了最討厭了。。。白費功夫。。。
ps:我:我行麼。。。上不去啊。。。
老闆:讓你上就得上,上不了也得上。。。
pb_example.h 中有以下兩個函式
extern uint8_t pack_data(uint16 emcmdiddata) ;
extern uint8_t unpack_data(uint8_t *buf, int buf_len) ;
uint8_t pack_data(uint16 emcmdiddata) ;
檔案加密打包副程式
回傳值:加密打包的結果
pack_ok 0
回傳打包ok
err_emcmdid 1
回傳錯誤的命令號
err_len 2
回傳錯誤的長度
emcmdiddata:
eci_req_auth 10001
登入包
eci_req_senddata 10002
eci_req_init 10003
初始化包
產生資料:
packprotobufdata[packlen];
打包好的資料報
packprotobuflen ;
要送出的資料長度
uint8_t unpack_data(uint8_t*buf,int buf_len) ;
檔案解密解包副程式
回傳值:解包的回傳值
unpack_ok 0
回傳解包 ok
unpack_continuous 1
回傳尚在解包表示資料未收完
err_magicnumber 2
回傳錯誤的定長包頭第一筆資料
err_bver 3
回傳錯誤的包格式版本號
err_unpacklen 4
回傳錯誤的資料長度
push_rec_data 81
push_switchview 82
回傳表示進入或退出介面
push_switchbackgroud 83
回傳切換後台
*buf:解包解密的資料表
buf_len :要解包的資料長度
這兩個函式不需要知道詳細工作原理,只要知道它的作用是加密和解密就好了,但是要清楚地知道在**呼叫,什麼時候呼叫。。。
ps:這都不知道你還幹個屁啊。。。
大眾可穿戴裝置和專業可穿戴裝置
有人說可穿戴裝置就是個噓頭,也有人說可穿戴裝置尚未長大卻即將死去,也有人說可穿戴裝置是未來。不同的人有不同的觀點,當我們沒有深入進入了解某一項事物的時候,我們會根據既有經驗去判斷乙個事物,然後得出自己的結論,所以關於可穿戴的不同言論也就可以理解了。大眾可穿戴裝置 現有可穿戴裝置都還不成熟,即將死去是...
大眾可穿戴裝置和專業可穿戴裝置
有人說可穿戴裝置就是個噓頭,也有人說可穿戴裝置尚未長大卻即將死去,也有人說可穿戴裝置是未來。不同的人有不同的觀點,當我們沒有深入進入了解某一項事物的時候,我們會根據既有經驗去判斷乙個事物,然後得出自己的結論,所以關於可穿戴的不同言論也就可以理解了。大眾可穿戴裝置 現有可穿戴裝置都還不成熟,即將死去是...
智慧型可穿戴裝置
智慧型可穿戴裝置意義 智慧型可穿戴裝置其實不僅與我們普通人的生活息息相關,對於軍事領域,同樣起著重要作用。長期以來,各國著眼於提公升作戰人員的態勢感知 資料顯示 指揮通訊等能力,可穿戴概念的引入,一系列軍用智慧型可穿戴裝置應運而生。近年來,國外發展的軍用可穿戴裝備種類很多。如可穿戴外骨骼 作戰服 頭...