最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS藍(lán)牙設(shè)備名稱緩存問題的解決方法

 更新時(shí)間:2020年09月09日 10:00:42   作者:藍(lán)天  
這篇文章主要給大家介紹了關(guān)于iOS藍(lán)牙設(shè)備名稱緩存問題的解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1. 問題背景

  • 當(dāng)設(shè)備已經(jīng)在 App 中連接成功后
  • 修改設(shè)備名稱
  • App 掃描到的設(shè)備名稱仍然是之前的名稱
  • App 代碼中獲取名稱的方式為(perpheral.name)

2. 問題分析

當(dāng) APP 為中心連接其他的藍(lán)牙設(shè)備時(shí)。

首次連接成功過后,iOS系統(tǒng)內(nèi)會(huì)將該外設(shè)緩存記錄下來。

下次重新搜索時(shí),搜索到的藍(lán)牙設(shè)備時(shí),直接打印 (peripheral.name),得到的是之前緩存中的藍(lán)牙名稱。

如果此期間藍(lán)牙設(shè)備更新了名稱,(peripheral.name)這個(gè)參數(shù)并不會(huì)改變,所以需要換一種方式獲取設(shè)備的名稱,在廣播數(shù)據(jù)包內(nèi)有一個(gè)字段為 kCBAdvDataLocalName,可以實(shí)時(shí)獲取當(dāng)前設(shè)備名稱。

3. 問題解決

下面給出OC 和 Swift 的解決方法:

OC

-(void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary<NSString *,id> *)advertisementData RSSI:(NSNumber *)RSSI{
    NSString *localName = [advertisementData objectForKey:@"kCBAdvDataLocalName"];
} 

Swift

func centralManager(_ central: CBCentralManager, didDiscover peripheral: CBPeripheral, advertisementData: [String : Any], rssi RSSI: NSNumber) {
    let localName = advertisementData["kCBAdvDataLocalName"]
}

總結(jié)

到此這篇關(guān)于iOS藍(lán)牙設(shè)備名稱緩存問題的解決方法的文章就介紹到這了,更多相關(guān)iOS藍(lán)牙設(shè)備名稱緩存內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • iOS10語音識(shí)別框架SpeechFramework應(yīng)用詳解

    iOS10語音識(shí)別框架SpeechFramework應(yīng)用詳解

    在iOS10系統(tǒng)了,apple開放了與語音識(shí)別相關(guān)的接口,開發(fā)者可以將其應(yīng)用到自己的App中,實(shí)現(xiàn)用戶通過語音進(jìn)行功能操作。 這篇文章主要介紹了iOS10語音識(shí)別框架SpeechFramework應(yīng)用,需要的朋友可以參考下
    2016-09-09
  • iOS  隱藏導(dǎo)航條和狀態(tài)欄實(shí)現(xiàn)方法

    iOS 隱藏導(dǎo)航條和狀態(tài)欄實(shí)現(xiàn)方法

    這篇文章主要介紹了 iOS隱藏導(dǎo)航條和狀態(tài)欄實(shí)現(xiàn)方法的相關(guān)資料,有時(shí)候根據(jù)需求開發(fā)APP 需要隱藏導(dǎo)航欄和狀態(tài)欄,這里提供了實(shí)現(xiàn)方法需要的朋友可以參考下
    2016-11-11
  • iOS 漢字的拼音

    iOS 漢字的拼音

    本文通過一段代碼給代碼介紹了ios漢字的拼音知識(shí)及將漢字轉(zhuǎn)拼音的代碼,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看下吧
    2016-08-08
  • iOS實(shí)現(xiàn)一個(gè)意見反饋類型的輸入欄

    iOS實(shí)現(xiàn)一個(gè)意見反饋類型的輸入欄

    這篇文章主要給大家介紹了關(guān)于利用iOS實(shí)現(xiàn)一個(gè)意見反饋類型的輸入欄,通過文中實(shí)現(xiàn)的輸入欄會(huì)用戶一個(gè)很好的體驗(yàn)效果,文中給了詳細(xì)的示例代碼,需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10
  • IOS代碼筆記之下拉菜單效果

    IOS代碼筆記之下拉菜單效果

    這篇文章主要為大家詳細(xì)介紹了IOS實(shí)現(xiàn)下拉菜單效果的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • swift 單例的實(shí)現(xiàn)方法及實(shí)例

    swift 單例的實(shí)現(xiàn)方法及實(shí)例

    這篇文章主要介紹了swift 單例的實(shí)現(xiàn)方法及實(shí)例的相關(guān)資料,需要的朋友可以參考下
    2017-07-07
  • iOS實(shí)現(xiàn)單元格折疊

    iOS實(shí)現(xiàn)單元格折疊

    這篇文章主要為大家詳細(xì)介紹了iOS實(shí)現(xiàn)單元格折疊,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-02-02
  • iOS實(shí)現(xiàn)簡單的二級(jí)菜單效果

    iOS實(shí)現(xiàn)簡單的二級(jí)菜單效果

    這篇文章給大家主要介紹的是利用iOS如何實(shí)現(xiàn)簡單的菜單效果,文中給出了詳細(xì)的示例代碼,而且實(shí)現(xiàn)的比較簡單,適合新人學(xué)習(xí)使用。感興趣的朋友們可以參考借鑒,下面來一起看看吧。
    2016-10-10
  • iOS設(shè)置可選擇圓角方向的控件圓角

    iOS設(shè)置可選擇圓角方向的控件圓角

    在iOS開發(fā)中會(huì)遇到設(shè)置控件圓角的效果,這篇文章就給大家分享了實(shí)現(xiàn)的方法,且可以選擇圓角的方向,有需要的朋友們可以參考借鑒,下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • ios通過SDWebImage實(shí)現(xiàn)圖片加載時(shí)的漸變效果

    ios通過SDWebImage實(shí)現(xiàn)圖片加載時(shí)的漸變效果

    本篇文章主要介紹了ios通過SDWebImage實(shí)現(xiàn)圖片加載時(shí)的漸變效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04

最新評(píng)論

囊谦县| 滦南县| 遵义县| 永川市| 宝兴县| 朝阳县| 潢川县| 罗城| 长丰县| 海口市| 隆林| 象州县| 大城县| 辽阳市| 澜沧| 丹东市| 东莞市| 湖口县| 贵德县| 静安区| 赞皇县| 太和县| 巴彦淖尔市| 石台县| 历史| 凤山市| 定远县| 崇义县| 光泽县| 新兴县| 汝阳县| 都江堰市| 深州市| 尤溪县| 宜兴市| 马边| 陇西县| 定襄县| 白沙| 柏乡县| 株洲县|