背景:項(xiàng)目使用flutter_ble_lib搜索藍(lán)牙設(shè)備,根據(jù)后臺(tái)給定的藍(lán)牙前綴過濾需要展示的設(shè)備,本來使用一切正常,但是后面發(fā)現(xiàn)一直搜索不到設(shè)備,使用iOS的LightBlue搜索發(fā)現(xiàn)設(shè)備已經(jīng)搜索出來了,但是名字不是想要的,連接設(shè)備后,發(fā)現(xiàn)設(shè)備的AdvertisementData里面的localName才是自己想要的名字.
![]() 891713518844_.pic.jpg
|
![]() 921713519173_.pic.jpg
|
|---|
查看源碼后,發(fā)現(xiàn)設(shè)備名字除了Peripheral里面的name,在ScanResult的AdvertisementData下面也有一個(gè)localName屬性,可以獲取到這個(gè)設(shè)備的名字,使用localName解決了這個(gè)問題
![]() 871713517433_.pic.jpg
|
![]() 881713517467_.pic.jpg
|
|---|
框架地址:https://github.com/dotintent/FlutterBleLib
相關(guān)文章地址:https://blog.csdn.net/qq_33463449/article/details/91489726?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-91489726-blog-50434476.235%5Ev43%5Epc_blog_bottom_relevance_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-2-91489726-blog-50434476.235%5Ev43%5Epc_blog_bottom_relevance_base3&utm_relevant_index=5



