TI中文支持网
TI专业的中文技术问题搜集分享网站

蓝牙无密码后,APP无法发现服务了

uint32_t passkey = DEFAULT_PASSCODE;
uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
uint8_t mitm = FALSE;
//uint8_t ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;//有密码配对
uint8_t ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;//无密码配对
uint8_t bonding = FALSE;
GAPBondMgr_SetParameter(GAPBOND_DEFAULT_PASSCODE, sizeof(uint32_t), &passkey);
GAPBondMgr_SetParameter(GAPBOND_PAIRING_MODE, sizeof(uint8_t), &pairMode);
GAPBondMgr_SetParameter(GAPBOND_MITM_PROTECTION, sizeof(uint8_t), &mitm);
GAPBondMgr_SetParameter(GAPBOND_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);
GAPBondMgr_SetParameter(GAPBOND_BONDING_ENABLED, sizeof(uint8_t), &bonding);
现在的情况是,
有密码:配对,连接都OK。
无密码:配对OK,连接失败,app提示无法发现服务。应该怎样解决啊?我们需要无密码传输数据。

Yan:

LongXu,

你用的是啥手机?啥profile?有些profile是必须需要配对的,比如ANCS, HID等。

LongXu Jin:

回复 Yan:

Y,您好,

非常感谢您的回答。

① 我们的手机是android的

② CC2640配合ANCS工程

您的意思是ANCS这个工程必须要有密码输入这一环节吗?那为什么iocap还有no_input_no_output这一选项呢,有办法可以省略输入密码的过程吗?

谢谢!

赞(0)
未经允许不得转载:TI中文支持网 » 蓝牙无密码后,APP无法发现服务了
分享到: 更多 (0)