微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 为什么扫描时候获取不到设备名?

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

时间:10-02 整理:3721RD 点击:

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

请问什么原因呢?

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

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

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

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

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

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

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top