为什么扫描时候获取不到设备名?
时间: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 );