當(dāng)手機(jī)連接芯片藍(lán)牙時(shí),如何使芯片可以直接發(fā)數(shù)據(jù)給手機(jī)

? ? ? ?在BLE藍(lán)牙中SpeedTest_Peripheral例子程序中,使用BLE藍(lán)牙助手連接藍(lán)牙后,NOTIFY需要,點(diǎn)擊接收通知數(shù)據(jù)芯片才開始發(fā)送數(shù)據(jù),有沒有什么辦法可以不點(diǎn)擊接受通知數(shù)據(jù)? 讓芯片直接發(fā)送數(shù)據(jù)呢?
? ? ? ?
? ? ? ?258CA13965448433FC27642BD3D55C2A.jpg

















從機(jī)主動(dòng)打開noti的函數(shù)

uint8_t enable_notify(uint16_t connection_handle,uint8 enable) {

uint16_t cccd = 0;

if(enable) {

cccd |= GATT_CLIENT_CFG_NOTIFY;

}else {

cccd &= ~GATT_CLIENT_CFG_NOTIFY;

}

return GATTServApp_WriteCharCfg( connection_handle, simpleProfileChar4Config, cccd );

}

在連接后此函數(shù)(Peripheral_LinkEstablished)調(diào)用就可以了。?

enable_notify( peripheralConnList.connHandle,ENABLE);



我在Peripheral_LinkEstablished里面調(diào)用了enable_notify( peripheralConnList.connHandle,ENABLE);會(huì)報(bào)錯(cuò)
image.png



添加測(cè)試是可以的,詳情添加步驟見截圖:可以留個(gè)郵箱將改好的程序發(fā)你,從機(jī)添加了主動(dòng)使能noti的函數(shù)之后仍需要APP能夠識(shí)別出這個(gè)指令后,從機(jī)才能夠主動(dòng)noti。

image.png

image.png


? ? 這是我的郵箱個(gè)人信息保護(hù),已隱藏



已發(fā)送,注意查收


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

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