CH58x的central工程,想增加一個通知的訂閱應(yīng)該怎么處理呢?

一個Mac的藍牙鍵盤,想用CH582抓取它的鍵值?,F(xiàn)在標(biāo)準(zhǔn)按鍵已經(jīng)可以抓到了,標(biāo)準(zhǔn)按鍵是通過0x0035的通知上報的。

但是多媒體鍵是通過0x0041上報的,我想增加一個0x0041的訂閱應(yīng)該怎么加呢?

1702957624656_6BCF1C02-AD77-4749-BA79-6809887B61AE.png

1702957217244_29B11D52-3ED4-4333-8C25-066083FA5A90.png

通知noti是從機發(fā)送數(shù)據(jù)給主機,默認的central例程是根據(jù)從機uuid進而枚舉對應(yīng)的handle,從而進行數(shù)據(jù)收發(fā)。

根據(jù)上圖是已經(jīng)獲取到了handle值,這時候就不需要再通過uuid來獲取它了,將這個handle值填寫并直接進行接收數(shù)據(jù)。image.png


現(xiàn)在的案例可以讀到設(shè)備發(fā)過來的0x0035跟0x003d,如果我要增加一個0x0041也是直接修改centralCCCDHdl嗎?



image.png


確認0x41是cccd的handle,可以抓包手機與從機的連接透傳獲取。然后直接將該handle填寫進行進行收數(shù)據(jù)即可。



不太行,抓包發(fā)現(xiàn)鍵盤壓根不發(fā)0042的數(shù)據(jù)。有可能是需要寫訂閱使能的操作,請問寫訂閱使能有案例嗎?


已經(jīng)解決了,往需要訂閱的handle里面發(fā)0x01,0x00就可以了

image.png


只有登錄才能回復(fù),可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频