我用Peripheral例程,GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );
我修改了attDeviceName這個為“ABC”,但用手機搜出來的名稱還是Simple Peripheral,不知為啥???,更奇怪的是
用電腦搜索時也是這個名子,但連接后顯示“ABC”,咋回事呢?
我用Peripheral例程,GGS_SetParameter( GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName );
我修改了attDeviceName這個為“ABC”,但用手機搜出來的名稱還是Simple Peripheral,不知為啥???,更奇怪的是
用電腦搜索時也是這個名子,但連接后顯示“ABC”,咋回事呢?
對于安卓平臺,搜索時候顯示的設(shè)備名包含在下圖“掃描應(yīng)答包”相關(guān)函數(shù)中,需要手動修改。
修改后刷新安卓APP即可搜到修改后的設(shè)備名。連接上設(shè)備之后,將顯示“屬性”中的設(shè)備名,也就是GGS_SetParameter這個函數(shù)修改的地方,包含在下圖的相關(guān)數(shù)據(jù)中,也可手動修改。代碼位置在上圖函數(shù)下面一點。
總之,顯示什么設(shè)備名,具體看APP或是系統(tǒng)從哪里提取相關(guān)字符。對于IOS平臺,建議將這兩處字符統(tǒng)一設(shè)置。
按些方法,已搞定。十分感謝!
按些方法,已搞定。十分感謝!
是比設(shè)備名稱的字節(jié)數(shù)多一個吧,而不是多2個。
@云在青天水在瓶?是的,應(yīng)該是比設(shè)備名字節(jié)數(shù)長度大1,已修改,感謝指正。