Central 扫描过程的参数设置

本文详细介绍了TI BLE Central设备的扫描参数设置,包括Central Role参数、GAP链路参数、Bond参数以及事件回调函数的配置。通过设置GAPCENTRALROLE_MAX_SCAN_RES、GAP扫描时间和GAPBondMgr的参数,实现对广播响应数量、扫描时间及配对模式的控制。同时,文章还解析了事件回调函数的结构和用途,以及如何启动扫描和处理不同类型的事件。
摘要由CSDN通过智能技术生成


1. 设置Central Role 参数
GAPCENTRALROLE_IRK 
GAPCENTRALROLE_SRK 
GAPCENTRALROLE_SIGNCOUNTER 
GAPCENTRALROLE_BD_ADDR 
<-只读参数:Device address read from controller. This can be set with the HCI_EXT_SetBDADDRCmd(). 
GAPCENTRALROLE_MAX_SCAN_RES  
<-最多扫描回应数量,可以理解:有N个广播事件,那Central最多可以回复多少个
    uint8 scanRes = DEFAULT_MAX_SCAN_RES;
    GAPCentralRole_SetParameter ( GAPCENTRALROLE_MAX_SCAN_RES, sizeof( uint8 ), &scanRes );


===================================================================
2. 设置GAP,链路相关参数
    GAP_SetParamValue( TGAP_GEN_DISC_SCAN, DEFAULT_SCAN_DURATION );
<-通用模式下,扫描时间(ms)
——————————————————————————————————————————————
    GAP_SetParamValue( TGAP_LIM_DISC_SCAN, DEFAULT_SCAN_DURATION );
<-有限模式下,扫描时间(ms)
——————————————————————————————————————————————
    GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, (uint8 *) simpleBLEDeviceName );
<-设置ATT NAME,该名字需要建立连接后,才能访问
=======================================================================


3. 设置Bond 参数,建立连接参数,握手过程参数
    uint32 passkey = DEFAULT_PASSCODE;
<-匹配密码
——————————————————————————————————————————————
    uint8 pairMode = DEFAULT_PAIRING_MODE;
<-主机配对模式 ->GAPBOND_PAIRING_MODE_NO_PAIRING   不允许配对
->GAPBOND_PAIRING_MODE_WAIT_FOR_REQ 等待从机配对请亲
->GAPBOND_PAIRING_MODE_INITIATE 不用等待,直接接收匹配
——————————————————————————————————————————————
    uint8 mitm = DEFAULT_MITM_MODE;
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值