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

为什么扫描时候获取不到设备名?

TI工程师以及广大开发好友们,我做的产品,是用keyfob工程改过来的,为什么手机扫描的时候都获取不到设备名,我看代码里都有  // Set the GAP Attributes   GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );设置了,在void KeyFobApp_Init( uint8 task_id )文件里!

请问什么原因呢?

用市面上买的其他产品,都能扫描到设备名!!!!!

Susan Yang:

请问您现在使用的是什么芯片?

外设的名称一般在广播搜索的时候就能得到。

或者建立连接后,GAP profile里面应该就会有外设名字,你可以通过读取device name得到。

在peripheral中,可以用 GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName ); 来设置,

在central中,你也应该可以从attribute handle 0开始读取,读到这个名字。

Derek Wu:

回复 Susan Yang:

Hi,Susan Yang,我用的是CC2541呢,我们需求是要在广播或搜索的时候就获取设备名,GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );这个也设置了啊,也设置了扫描响应数据GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, sizeof ( deviceName ), &deviceName );

赞(0)
未经允许不得转载:TI中文支持网 » 为什么扫描时候获取不到设备名?
分享到: 更多 (0)