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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DA14580做主机

發布時間:2025/3/21 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DA14580做主机 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、主機通訊過程包括:掃描、發出連接請求、建立連接、發現服務、交換數據。

1、掃描過程:

?應用層將GAPM_START_SCAN_CMD消息發送到堆棧,設備將開始掃描過程,并報告當前正在進行廣播的所有可用設備。廣播事件將被報告給.app_on_adv_report_ind指針指向的函數,即user_on_adv_report_ind( )函數。

?在user_on_adv_report_ind()的param參數里,可獲得廣播設備的地址和廣播數據,通過比較廣播數據或地址

?來選擇需要連接的廣播設備。

?

2、發出連接請求:

?在想要連接特定設備后,使用app_easy_gap_start_connection_to_set()來設置連接參數(廣播者地址、連接間隔、

監督超時、等等),

然后調用user_gapm_cancel()以取消掃描,并在掃描完成后使用app_easy_gap_start_connection_to()來發出

?連接請求消息GAPM_START_CONNECTION_CMD。

?

3、建立連接:

?當從機收到主機的連接請求后,如果確定要和主機連接,則它們之間將建立連接操作,這些都是協議棧自動完成的。

如果連接建立成功的話,主機將觸發GAPC_CONNECTION_REQ_IND消息。

?最終會調用gapc_connection_req_ind_handler()函數,該函數主要處理來自GAP的連接完成事件。

?函數user_on_connection()用來使能配置文件。

4、發現服務:

?函數執行過程

user_on_connection() ->app_prf_enable()?-> user_sps_enable()

->發送消息SPS_CLIENT_ENABLE_REQ

->回調 sps_client_enable_req_handler( )

-> prf_disc_svc_send_128( )

->發送消息GATTC_DISC_CMD ,類型為GATTC_DISC_BY_UUID_SVC即通過UUID發現服務,如果發現和給出的UUID相

匹配的服務,則會觸發GATTC_DISC_SVC_IND?消息然后調用gattc_disc_svc_ind_handler( )

-> 發現服務操作完成后自動觸發

GATTC_CMP_EVT消息 -> gattc_cmp_evt_handler( )

-> prf_disc_char_all_send()

->發送消息GATTC_DISC_CMD ,

類型為GATTC_DISC_ALL_CHAR即發現該服務所有的特征,如果發現特征則觸發GATTC_DISC_CHAR_IND消息

-> gattc_disc_char_ind_handler( )

->發現特征操作完成后自動觸GATTC_CMP_EVT消息

?-> gattc_cmp_evt_handler( )

?-> prf_disc_char_desc_send( )->發送消息GATTC_DISC_CMD ,

?類型為GATTC_DISC_DESC_CHAR即發現特征描述,如果發現特征描述則觸發GATTC_DISC_CHAR_DESC_IND消息

?->gattc_disc_char_desc_ind_handler( )

?->發現特征描述操作完成后自動觸GATTC_CMP_EVT消息

?-> gattc_cmp_evt_handler( )

?->如果所有的特征描述都發現完成,則調用sps_client_enable_cfm_send( )

?來使能從機特征配置,到這里發現服務的過程就結束了。

?

5、交換數據:

?主機通過服務提供的特征向從機寫入或讀出數據。

從機通過通知主機,將數據發送給主機

總結

以上是生活随笔為你收集整理的DA14580做主机的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。