日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

nRF51822 配对之device_manager_init 调用,以及保证 用户数据存储 的Flash 操作不与device manager 模块冲突...

發(fā)布時(shí)間:2025/3/15 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nRF51822 配对之device_manager_init 调用,以及保证 用户数据存储 的Flash 操作不与device manager 模块冲突... 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

? ? 昨天 遇到了一個(gè)煩心的問題,被老外客戶懟了兩句,惱火,很想發(fā)火,發(fā)現(xiàn)英文不夠用,算了,就不跟直腸的鬼佬一般見識(shí)。說正事。

最近的一個(gè)nRF51822+MT2503 錢包防丟項(xiàng)目,準(zhǔn)備接近量產(chǎn)了。昨天做APP的老外發(fā)現(xiàn)設(shè)備沒有 配對(duì)綁定功能,就不明真相的說為什么一開始不加上。

WTF,記住MAC地址就可以了啊,做銷售的老外以為沒有配對(duì)綁定功能的意思是手機(jī)不能連接上,做APP的老外才真正配對(duì)綁定功能是為看手機(jī)省電和連接方便,..好吧,

加上去。

? ?據(jù)說,配對(duì)功能就是為了 手機(jī)綁定設(shè)備后,可以直接啟動(dòng)連接設(shè)備而不用首先進(jìn)行掃描,一直掃描的話太耗電。

 還有,蘋果手機(jī)的一些藍(lán)牙功能也需要配對(duì)完成才能用。否則是用不了的。

下面是老外的原話:

@ceiba if device paired, Android system save BT device profile in system and can get Bluetooth device object to connect to it (trying to connect). If profile doesn't exist in system, need always scan nearby devices and compare saved addresses to get device and connect it

? ?流程應(yīng)該是這樣的:

  1.手機(jī)與設(shè)備首次進(jìn)行了連接,

  2.手機(jī)向設(shè)備請(qǐng)求綁定(配對(duì),bond&pair)

  3.設(shè)備如果有配對(duì)功能,返回自身的一些配對(duì)信息給手機(jī),否則就啥都不管,或者回一句,“我不支持配對(duì)功能”

  4.設(shè)備本身將手機(jī)發(fā)來的手機(jī)配對(duì)信息進(jìn)行存儲(chǔ)

  5.手機(jī)接收到設(shè)備返回的配對(duì)信息后,也進(jìn)行儲(chǔ)存

  6.下次連接,手機(jī)可能不需要掃描就可以直接啟動(dòng)連接設(shè)備(經(jīng)過和經(jīng)驗(yàn)豐富的老外溝通后,我認(rèn)為是這樣),

   設(shè)備接受連接后也會(huì)檢查配對(duì)信息是否正確,正確了就返回告訴手機(jī)

  7.直接進(jìn)行通信。

以上是這兩天的收獲,感謝老外和我的技術(shù)支持。

  

  下面開始移植 device manager 模塊,也就是 設(shè)備的綁定配對(duì)功能,

  。。。。

  我就不寫了,還是直接給個(gè)鏈接跳去看論壇上人家的做法吧,

https://devzone.nordicsemi.com/tutorials/15/

?

  下面是第二個(gè)關(guān)鍵的問題,因在移植 device manager 這個(gè)模塊的代碼之前,加有對(duì) pstorage 的操作, 而device manager 里面也有,這時(shí)候就有點(diǎn)沖突了,因?yàn)閜storage_init 只需要調(diào)用一次。

  OK,那就把 我自己的?pstorage_init() 刪掉,但還是不行,pstorage_register 分配了同一塊地址(返回0x00000007)。。。導(dǎo)致錯(cuò)誤,復(fù)位。。

  后來再進(jìn)去,發(fā)現(xiàn)下面這塊代碼的時(shí)候出了錯(cuò):

1 #define MODULE_ID_RANGE_CHECK(ID) \ 2 if ((((ID)->module_id) >= PSTORAGE_NUM_OF_PAGES) || \ 3 (m_app_table[(ID)->module_id].cb == NULL)) \ 4 { \ 5 return NRF_ERROR_INVALID_PARAM; \ 6 }

哦,原來是?PSTORAGE_NUM_OF_PAGES 這個(gè)宏的問題,原來是1,OK ,改成2 ,問題完美解決。。。

#define PSTORAGE_NUM_OF_PAGES 2// 1

。。。

?

轉(zhuǎn)載于:https://www.cnblogs.com/ceibacity/p/7233254.html

總結(jié)

以上是生活随笔為你收集整理的nRF51822 配对之device_manager_init 调用,以及保证 用户数据存储 的Flash 操作不与device manager 模块冲突...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人羞羞国产免费游戏 | 精品国模| 国产精品永久在线观看 | 亚洲精品推荐 | 日韩城人免费 | 免费观看已满十八岁 | 欧美另类tv | 国产精品久久久久久久久久久久 | 国产一级片网址 | 欧美精品一区二区三区三州 | 国产天堂第一区 | 欧美人与性囗牲恔配 | 美女视频黄色 | 97se在线视频 | 日本暧暧视频 | 极品videosvideo喷水 | 欧美日韩一区二区三区不卡视频 | 哪个网站可以看毛片 | 情不自禁电影 | 久久九九久久九九 | 校园激情av | 亚洲av高清一区二区三区 | 国产亚洲精品久久久久久久 | 99久久影视| 丁香五色月 | 男女无套免费视频网站动漫 | 日韩欧美一区二区三区在线观看 | 俄罗斯毛片 | 国产99在线 | 国产黄色片子 | 欧美 日本 国产 | 中国黄色免费 | 视频一区二区在线播放 | 精品一区二区无码 | 国产欧美视频一区 | 四虎成人精品永久免费av | 免费不卡av在线 | 国产激情在线播放 | 久久毛片基地 | 亚洲激情欧美色图 | 亚洲精品久久久狠狠狠爱 | 欧美视频一区二区三区四区 | 变态视屏| 肥臀浪妇太爽了快点再快点 | 啪啪网站免费观看 | 亚洲在线视频免费观看 | 日韩毛片网 | 国产在线精品成人欧美 | 成人在线观看免费视频 | 日韩精品成人 | 国产淫片av片久久久久久 | 色婷婷av一区二区三区四区 | 伊人一级片 | 日本一区电影 | 在线免费91 | 悠悠色在线 | 三级性生活视频 | 宅男在线视频 | 国产精品视频一区二区三区 | a视频免费看 | 婷婷在线免费视频 | 日韩91视频 | 丰满人妻一区二区三区精品高清 | 91极品视频| 久久精品久久久精品美女 | 午夜不卡福利视频 | 猛1被调教成公厕尿便失禁网站 | 中国黄色网页 | 久久精品视频日本 | 成人网av | 91毛片视频| 五月丁香 | 黄色三级视屏 | 99婷婷| 天天舔夜夜操 | 日本一区二区三区在线观看 | 亚洲精品尤物 | 日本视频网站在线观看 | 无码熟妇αⅴ人妻又粗又大 | 国语精品久久 | 国产一区二区三区四区在线观看 | 骚色综合| 日韩精品激情 | 欧美中文字幕一区二区三区 | 一级肉体全黄裸片中国 | 黄色aaa | 麻豆精品国产传媒mv男同 | 91香蕉嫩草| 国产精品久久久久久久久久妞妞 | 国产精品一级二级 | 亚洲va欧美 | 国产日本在线观看 | 操操操操操操 | 精品99久久久久成人网站免费 | 亚洲图片一区二区三区 | aaa欧美 | 亚洲资源在线播放 | 91丨国产丨捆绑调教 | 亚洲一区二区三区播放 |