各位,目前公司在做一款产品,用到主从机,即两个蓝牙芯片通讯,采用Central和Peripheral通讯已经成功,但这两个例程是用固定MAC地址直连的,想问一下,产品量产使用MCU内部MAC地址怎么一 一配对,并且配对和绑定后能上电自动连接,主从各只有一个按键,怎么通过这个按键进入配对模式实现自动配对。
查看: 1671
回复: 5
CH592配对和绑定问题
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
您好,可以在从机的广播信息里加一些自定义信息,按键按下开始广播,
主机按键按下扫描周围设备,获取设备信息,进行比对信息中包含自定义信息就发起连接,连接成功后,存下此mac,以后直接根据此mac建立连接。
您好,请问一下有3个问题,1,连接后主机怎么主动发起配对请求,调用那个函数; 2,配对绑定后重新上电, 是不是要先读取MAC地址,然后扫描到MAC地址再连接就可以了,配过对后上电还需要重新寻打服务和特征值吗;3,绑定除了保存MAC地址外,还保存了那些信息?
可以在初始化时配置,支持三种模式,
uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ; GAPBondMgr_SetParameter(GAPBOND_PERI_PAIRING_MODE, sizeof(uint8_t), &pairMode); #define GAPBOND_PAIRING_MODE_NO_PAIRING 0x00 //!< Pairing is not allowed #define GAPBOND_PAIRING_MODE_WAIT_FOR_REQ 0x01 //!< Wait for a pairing request or slave security request #define GAPBOND_PAIRING_MODE_INITIATE 0x02 //!< Don't wait, initiate a pairing request or slave security request
配对绑定后,下次还是需要枚举服务的,当然,如果你将服务信息都记录下来,下次是可以不枚举的,
绑定的信息一般常用的有mac和mactype。
你好,请问主从机都没有输入和显示,但又不想其他设备(比如手机)可以随便连接到设备,就是说在没有输入和显示的情况下,主从机可以进行配对和帮定,其他设备(比如手机)不能连接,或都连接要输入密码才行。
设置为第三种模式就可以:
#define GAPBOND_PAIRING_MODE_INITIATE 0x02 //!< Don't wait, initiate a pairing request or slave security request
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录