可穿戴裝置(CC2541)上微信(1)

2021-07-03 16:08:31 字數 2694 閱讀 7515

從去年開始接觸 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:這都不知道你還幹個屁啊。。。

大眾可穿戴裝置和專業可穿戴裝置

有人說可穿戴裝置就是個噓頭,也有人說可穿戴裝置尚未長大卻即將死去,也有人說可穿戴裝置是未來。不同的人有不同的觀點,當我們沒有深入進入了解某一項事物的時候,我們會根據既有經驗去判斷乙個事物,然後得出自己的結論,所以關於可穿戴的不同言論也就可以理解了。大眾可穿戴裝置 現有可穿戴裝置都還不成熟,即將死去是...

大眾可穿戴裝置和專業可穿戴裝置

有人說可穿戴裝置就是個噓頭,也有人說可穿戴裝置尚未長大卻即將死去,也有人說可穿戴裝置是未來。不同的人有不同的觀點,當我們沒有深入進入了解某一項事物的時候,我們會根據既有經驗去判斷乙個事物,然後得出自己的結論,所以關於可穿戴的不同言論也就可以理解了。大眾可穿戴裝置 現有可穿戴裝置都還不成熟,即將死去是...

智慧型可穿戴裝置

智慧型可穿戴裝置意義 智慧型可穿戴裝置其實不僅與我們普通人的生活息息相關,對於軍事領域,同樣起著重要作用。長期以來,各國著眼於提公升作戰人員的態勢感知 資料顯示 指揮通訊等能力,可穿戴概念的引入,一系列軍用智慧型可穿戴裝置應運而生。近年來,國外發展的軍用可穿戴裝備種類很多。如可穿戴外骨骼 作戰服 頭...