GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );用这个函数设置了设备名称,但是扫描出来显示的名称不是设置的,而是scanRspData[]数组里面定义的名称~~~咨询其他网友也说,搜索同一个设备,有时会显示两个名字。
为啥有两个名字???哪个才是呀??一个大名一个小名么??
Yan:
yueliangz0123,
GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName ); 设置的是你真正的名字,GAP 里面的。
scanRspData[] 只是广播的时候发送的数据,里面的名字只是相当于数据。
由于central设备的开发也会不一样,有些只认广播里面的名字,有些则会连上后去读取GAP profile里面的名字。
所以你最好两个名字都设置成一样。