我想實現(xiàn)白名單功能,按照例程,在程序里用了以下兩種辦法
1.
? ? ? ? ? ? ? ? uint8 syncWL = TRUE;
? ? ? ? ? ? ? ? GAPBondMgr_SetParameter( GAPBOND_AUTO_SYNC_RL, sizeof( uint8 ), &syncWL );
? ? ? ? ? ? ? ? uint8 filter_policy = GAP_FILTER_POLICY_WHITE;? ? ? //只允許白名單設(shè)備掃描和連接
? ? ? ? ? ? ? ? uint16_t ret = GAPRole_SetParameter( GAPROLE_ADV_FILTER_POLICY, sizeof( uint8 ), &filter_policy );//設(shè)置白名單
結(jié)果是,白名單功能能實現(xiàn),但我手機如果單方面去清除bond信息就無法再次配對了,再次配對都提示密碼錯誤。
2.
????????????uint8 syncWL = TRUE;
? ? ? ? ? ? ? ? GAPBondMgr_SetParameter( GAPBOND_AUTO_SYNC_WL, sizeof( uint8 ), &syncWL );
? ? ? ? ? ? ? ? uint8 filter_policy = GAP_FILTER_POLICY_WHITE;? ? ? //只允許白名單設(shè)備掃描和連接
? ? ? ? ? ? ? ? uint16_t ret = GAPRole_SetParameter( GAPROLE_ADV_FILTER_POLICY, sizeof( uint8 ), &filter_policy );//設(shè)置白名單
結(jié)果是,白名單功能沒有實現(xiàn),打開之后所有手機都無法搜索。
請問是什么原因,我需要怎么修改呢?