藍(lán)牙庫函數(shù)應(yīng)用咨詢CH573
  1. GATTServApp_InitCharCfg( uint16 connHandle, gattCharCfg_t *charCfgTbl )

    例程代碼: GATTServApp_InitCharCfg(INVALID_CONNHANDLE, simpleProfileChar4Config);

    ? ? ? ? ? ? ? ? ? static gattCharCfg_t simpleProfileChar4Config[4];

    這里的特征配置表數(shù)量4是如何計(jì)算出來的?每增加1個初級服務(wù)就要增加1對嗎?另外句柄該如何正確設(shè)置?

  2. 例程代碼:linkDB_Register(simpleProfile_HandleConnStatusCB);這個linkDB_Register函數(shù)具體的回調(diào)功能是用來干什么的?有的示例有,有的沒有,而且回調(diào)函數(shù)代碼內(nèi)容又似乎完全一致,開發(fā)手冊也沒有介紹

  3. 官方是否有更詳細(xì)的開發(fā)參考手冊提供呢?另外麻煩發(fā)送下573藍(lán)牙微信小程序Demo給我下:個人信息保護(hù),已隱藏


上面的函數(shù)主要是處理自定義服務(wù)數(shù)據(jù)處理用的,回調(diào)函數(shù)一般是在有數(shù)據(jù)處理時進(jìn)入。對于通道4的處理可以看一下

image.png

image.png

通道4的noti服務(wù)已經(jīng)提供,直接使用就可以了。

handle句柄設(shè)置可以查看主機(jī)端central.c的最下面,通過uuid獲取相應(yīng)的handle值。

在EVT的BLE文件夾下面有一個開發(fā)手冊,可以簡單參考一下。

相應(yīng)郵件已發(fā)送至郵箱,請查收。


結(jié)合技術(shù)支持的回答,經(jīng)過查找資料,對于具有Notify權(quán)限的特征會多一個客戶特征配置屬性(屬性表里的Characteristic 4 configuration),服務(wù)函數(shù)內(nèi)的GATTServApp_InitCharCfg(INVALID_CONNHANDLE, simpleProfileChar4Config)用于對該客戶特征配置屬性初始化,至于為啥初始化4個結(jié)構(gòu)體數(shù)組暫時還沒搞明白,猜測是協(xié)議棧要求;linkDB_Register(simpleProfile_HandleConnStatusCB);該回調(diào)函數(shù)是用于處理連接斷開后,再次調(diào)用上述函數(shù)對客戶特征配置屬性進(jìn)行初始化


參考如圖,

屏幕截圖 2022-09-20 210459.pnghttps://blog.csdn.net/qq_26226375/article/details/114370896


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

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