這里更新的是Interval/Latency等參數(shù)。根據(jù)你之前提供的郵件是已經(jīng)獲取到了2個(gè)noti對(duì)應(yīng)的handle值,直接填寫(xiě)進(jìn)去進(jìn)行接收noti的數(shù)據(jù)即可。
比如這里獲取到handle值后,直接調(diào)用cccd的tmos任務(wù)即可。
這里更新的是Interval/Latency等參數(shù)。根據(jù)你之前提供的郵件是已經(jīng)獲取到了2個(gè)noti對(duì)應(yīng)的handle值,直接填寫(xiě)進(jìn)去進(jìn)行接收noti的數(shù)據(jù)即可。
比如這里獲取到handle值后,直接調(diào)用cccd的tmos任務(wù)即可。
已發(fā)送至郵箱,請(qǐng)查收。
這個(gè)函數(shù)設(shè)置多個(gè)失敗,但是設(shè)置單個(gè)就可以讀,老哥們知道怎么回事嗎。
你好,你這邊說(shuō)的設(shè)置多個(gè)是指什么,寫(xiě)多個(gè)字節(jié)嗎,如果是寫(xiě)多個(gè)字節(jié)的話,需要看下從機(jī)那邊支持收多少字節(jié),如果是寫(xiě)多次,那么每次寫(xiě)之間是需要有間隔的,間隔可以根據(jù)連接間隔來(lái)配置。
你好,應(yīng)該是連接間隔的問(wèn)題,發(fā)的太快了,現(xiàn)在可以了。
已發(fā)送至郵箱,請(qǐng)查收。
您好,我想請(qǐng)問(wèn)一下,如果我的讀是一個(gè)UUID1,寫(xiě)是UUID2,我可以以主機(jī)例程中的代碼為基礎(chǔ),然后只在寫(xiě)數(shù)據(jù)那將req.handl等句柄換成一個(gè)固定值,如0x40(通過(guò)您給的獲取所有服務(wù)枚舉的方式在串口中讀到的數(shù)據(jù))來(lái)實(shí)現(xiàn)功能嗎?我試過(guò)了,它不能實(shí)現(xiàn),請(qǐng)問(wèn)為什么呢。
需要先判斷0x40是你的讀/寫(xiě)/noti的handle,然后進(jìn)行收發(fā)。
如果是通過(guò)發(fā)給你的代碼,即通過(guò)GATT_DiscAllChars或者h(yuǎn)andle,noti/indi的handle值需要+1。