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

attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral" ,如何在MASTER设备中显示

在Peripheral中有

attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral" ….

 // Set the GAP Characteristics
  GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );

当用手机的LightBlue软件搜索时可以显示出“Simple BLE Peripheral”

但我在Central中不知道在哪里得到这个信息?

 

yuchun zhou:

其实我只是想知道在central中怎样得到periheral的attDeviceName,

有人可以帮我吗

yuchun zhou:

回复 sw yang:

哦,那我试一下.

另外我一直有疑惑,GATT的读取操作在没有连接之前也可以进行吗? (貌似可以)

没连接之前有SCAN_REQ和SCAN RSP的操作,是在哪个过程进行的呢?

一直不太明白,望指教.

多谢

hua zhang5:

回复 yuchun zhou:

在没有连接之前是读不到attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral" ;这个字符串的。没有连接之前可以读到SCAN RSP里的设备名字,但是这里的名字与attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral";是不一样的,SCAN RSP里的名字是由GAPRole_SetParameter( GAPROLE_SCAN_RSP_DATA, sizeof ( deviceName ), (uint8*)&deviceName );设置的,当然,SCAN RSP里的名字也可以设置成与 "Simple BLE Peripheral"一样。一般在安卓系统里面扫描看到的名字是SCAN RSP里面的名字。

yuchun zhou:

回复 hua zhang5:

谢谢你的回复,我想也应该是这样的。

但我用“LightBlue”做测试,发现并没有连接成功Peripheral,却可以读取attDeviceName.

因此才有上述疑问.

 

Werther White:

回复 sw yang:

请问,你这个截图在哪个文件里?

hua 26366:

回复 yuchun zhou:

不知道,楼主找到原因没有?同样出现了这种情况。

赞(0)
未经允许不得转载:TI中文支持网 » attDeviceName[GAP_DEVICE_NAME_LEN] = "Simple BLE Peripheral" ,如何在MASTER设备中显示
分享到: 更多 (0)