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

三星Galaxys C7pro手机与simple_peripheral配对失败

使用CC2640 LAUNCHPAD开发板,使用simple_peripheral工程,同时将配对模式改成GAPBOND_PAIRING_MODE_INITIATE,但是三星Galaxys C7pro手机与simple_peripheral配对失败。如果使用iphone、三星Galaxys S7、华为mate10、小米6、荣耀V8等等手机,均配对成功。只有三星C7pro手机配对失败。 请问如何解决?

问题详细说明如下:
1、使用simple_peripheral工程,在SimpleBLEPeripheral_init()函数中,将配对模式改成GAPBOND_PAIRING_MODE_INITIATE

{
// Don't send a pairing request after connecting; the peer device must
// initiate pairing

//uint8_t pairMode = GAPBOND_PAIRING_MODE_WAIT_FOR_REQ;
uint8_t pairMode = GAPBOND_PAIRING_MODE_INITIATE;

.......

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);
}

2、在三星Galaxys C7pro手机中安装BLE SCANNER。BLE SCANNER的安装包见“7附件(1)”

3、打开BLE SCANNER,找到simple_peripheral,点击“connect”,如图1所示

4、发现连接失败,如图2所示

5、在荣耀V8手机中安装BLE SCANNER,然后打开BLE SCANNER,找到simple_peripheral,点击“connect”,“蓝牙配对请求”界面顺利弹出,如图3所示。

6、目前发现,只有三星Galaxys C7pro手机无法与simple_peripheral配对,其余Android机型都可以配对。请问这个问题如何解决?

7、附件
(1)BLE SCANNER的安装包

BLESCANNER的安装包.rar

(2)simple_peripheral工程在我的SDK中的位置
C:\ti\simplelink_cc2640r2_sdk_1_40_00_45\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral

(3)simplelink_cc2640r2_sdk_1_40_00_45 可从如下路径下载:

(4)CC2640R2 launchpad 可从这里购买:

8、我的开发环境
CCS:Code Composer Studio 7.2.0
SDK:simplelink_cc2640r2_sdk_1_40_00_45
hardware:CC26640R2 launchpad develop kit
VS: Microsoft Visual C++ 2010 Express
系统:win7 64 位

da qin zheng sheng:

这款三星手机系统版本是多少?

heng fu:

回复 da qin zheng sheng:

安卓 6.0 ,蓝牙4.2

赞(0)
未经允许不得转载:TI中文支持网 » 三星Galaxys C7pro手机与simple_peripheral配对失败
分享到: 更多 (0)