chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過(guò)雅特力AT32WB415的藍(lán)牙模塊來(lái)實(shí)現(xiàn)ANCS的功能

雅特力 AT32 MCU ? 2023-12-30 08:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

概述

ANCS(Apple Notification Center Service)即蘋果通知中心服務(wù),此服務(wù)為外圍藍(lán)牙設(shè)備(手表、耳機(jī)等)訪問(wèn)IOS設(shè)備(iPhone、iPad等)上生成的多種通知提供了一種簡(jiǎn)單方便的機(jī)制。ANCS圍繞三個(gè)原則設(shè)計(jì):簡(jiǎn)單性、高效性和可擴(kuò)展性,因此,不論是簡(jiǎn)單的LED設(shè)備還是具有大顯示屏的功能強(qiáng)大的“配套”設(shè)備等配件來(lái)說(shuō),這項(xiàng)服務(wù)都具有很高的可用性。ANCS是基于BLE協(xié)議中的通用屬性協(xié)議(Generic Attribute Profile,GATT)來(lái)實(shí)現(xiàn)的,即ANCS是GATT協(xié)議的一個(gè)子集。作為GATT客戶端的藍(lán)牙設(shè)備可以在使用ANCS時(shí)自由訪問(wèn)和使用IOS設(shè)備提供的其他服務(wù)。通常ANCS傳輸?shù)乃袛?shù)值的字節(jié)序都應(yīng)為小端,傳輸?shù)淖址刀紤?yīng)由UTF-8編碼的unicode字符組成。

AT32WB415 ANCS程序設(shè)計(jì)

ANCS服務(wù)特征

ANCS的服務(wù)UUID為7905F431-B5CE-4E99-A40F-4B1E122D00D0。由于IOS的特性,BLE設(shè)備應(yīng)查找并訂閱GATT服務(wù)的Service Changed特征,以便隨時(shí)監(jiān)控ANCS潛在的發(fā)布和發(fā)布取消。ANCS提供三個(gè)服務(wù)特征:通知源(Notification Source):UUID 9FBF120D-6301-42D9-8C58-25E699A21DBD(通知)控制點(diǎn)(Control Point):UUID 69D1D8F3-45E1-49A8-9821-9BBDFDAAD9D9(可寫響應(yīng))數(shù)據(jù)源(Data Source):UUID22EAC6E9-24D6-4BB5-BE44-B36ACE7C7BFB(通知)所有這些特征都需要授權(quán)才能訪問(wèn),即BLE設(shè)備連接上IOS設(shè)備并且完成配對(duì)和綁定后才能進(jìn)行訪問(wèn)。這三個(gè)特征中對(duì)通知源特征的支持是強(qiáng)制性的,而對(duì)控制點(diǎn)特征和數(shù)據(jù)源特征的支持是可選的。關(guān)于ANCS更多詳細(xì)內(nèi)容請(qǐng)參閱:Apple通知中心服務(wù)(ANCS)規(guī)范(進(jìn)入文末閱讀原文查看AN0147文檔)

BLE模塊軟件設(shè)計(jì)

對(duì)于BLE模塊部分的軟件,主要就是依據(jù)上述ANCS規(guī)范來(lái)設(shè)計(jì)的,也就是ANCS規(guī)范的軟件實(shí)現(xiàn)。在使用ANCS服務(wù)前需要進(jìn)行服務(wù)設(shè)置,流程如下:1) 等待IOS設(shè)備連接BLE模塊,并完成配對(duì)和綁定2) BLE模塊獲取ANCS服務(wù)和特征3) BLE模塊訂閱數(shù)據(jù)源(可選項(xiàng))和通知源,等待ANCS發(fā)送通知圖1. 服務(wù)設(shè)置流程72ade862-a6a8-11ee-9ee2-92fbcf53809c.png下面以來(lái)電通知為例講解通知接收流程1) IOS設(shè)備發(fā)送來(lái)電通知,UID=32) BLE模塊獲取通知屬性,UID=3,需要獲取內(nèi)容包含Title,Message和AppID3) IOS設(shè)備將UID=3的通知數(shù)據(jù)發(fā)送給BLE設(shè)備4) BLE模塊發(fā)送得到的AppID獲取App屬性,需要獲取內(nèi)容為DisplayName5) IOS設(shè)備將該AppID的DisplayName發(fā)送給BLE設(shè)備圖2. 通知接收流程72bb5664-a6a8-11ee-9ee2-92fbcf53809c.png對(duì)于本案例,BLE模塊能夠處理的ANCS通知包括來(lái)電通知和應(yīng)用通知兩種,用戶可按照這兩種通知的處理方式來(lái)開發(fā)其他ANCS通知處理函數(shù)。對(duì)于不同的通知產(chǎn)生的不同事件BLE模塊會(huì)通過(guò)串口發(fā)送不同的數(shù)據(jù)標(biāo)志給MCU端,如下:

  • 0x5AA501,表示接收到來(lái)電通知添加事件(CategoryID=1,EventID=0)
  • 0x5AA502,表示接收到來(lái)電通知移除事件(CategoryID=1,EventID=4)
  • 0x5AA503,表示接收到應(yīng)用通知添加事件(CategoryID=4,EventID=0)
  • 0x5AA504,表示接收到應(yīng)用通知移除事件(CategoryID=4,EventID=4)

MCU軟件設(shè)計(jì)

上面提到BLE端對(duì)接收到的數(shù)據(jù)進(jìn)行判斷后會(huì)通過(guò)串口發(fā)送不同的數(shù)據(jù)標(biāo)志給到MCU端,MCU端對(duì)接收到的BLE串口數(shù)據(jù)處理方式如下:1) 通過(guò)串口(USART3)接收BLE模塊發(fā)送的通知數(shù)據(jù)2) 接收到0x5AA501,點(diǎn)亮LED2提示來(lái)電通知3) 接收到0x5AA502,關(guān)閉LED2提示來(lái)電通知移除4) 接收到0x5AA503,點(diǎn)亮LED3提示應(yīng)用通知5) 接收到0x5AA504,關(guān)閉LED3提示應(yīng)用通知移除6) 除ANCS通知外,對(duì)藍(lán)牙連接狀態(tài)也會(huì)進(jìn)行顯示:接收到0x5AA505,點(diǎn)亮LED4提示藍(lán)牙連接配對(duì)成功接收到0x5AA506,關(guān)閉LED4提示藍(lán)牙連接斷開7) 除LED表示通知類型外,還會(huì)將接收到的通知數(shù)據(jù)發(fā)送到串口(USART2)來(lái)模擬通知顯示

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • BLE
    BLE
    +關(guān)注

    關(guān)注

    12

    文章

    725

    瀏覽量

    65630
  • 藍(lán)牙模塊
    +關(guān)注

    關(guān)注

    30

    文章

    622

    瀏覽量

    57302
  • 雅特力
    +關(guān)注

    關(guān)注

    0

    文章

    185

    瀏覽量

    8861
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    AT32WB415 OTA Application Note

    AT32WB415 OTA Application Note前言這篇應(yīng)用筆記描述了如何通過(guò)WB415藍(lán)牙模塊
    發(fā)表于 08-26 19:13

    ANCS應(yīng)用筆記

    這篇應(yīng)用筆記描述了如何通過(guò)WB415藍(lán)牙模塊來(lái)ANCS
    發(fā)表于 09-27 19:30

    AN0152—AT32WB415直接測(cè)試模式入門指南

    AT32WB415直接測(cè)試模式入門指南前言藍(lán)牙產(chǎn)品要印上 SIG 的 logo, 就必須通過(guò)認(rèn)證,而認(rèn)證的方式是透過(guò)直接測(cè)試模式控制 HCI, 使 RF 進(jìn)行動(dòng)作。本入門指南將簡(jiǎn)單介紹如何使用范例
    發(fā)表于 11-22 19:03

    AT32WB415 SPP Application Note

    *附件:AN0156_AT32WB415_SPP_Application_Note_V2.0.1.zip前言這篇應(yīng)用筆記描述了如何通過(guò)AT32WB415藍(lán)牙
    發(fā)表于 01-05 19:47

    使用AT32WB415的無(wú)線藍(lán)牙模塊來(lái)自定義BLE相關(guān)的功能

    這篇應(yīng)用筆記描述了使用AT32WB415的無(wú)線藍(lán)牙模塊來(lái)自定義BLE相關(guān)的功能,如何進(jìn)行無(wú)線藍(lán)牙模塊
    發(fā)表于 10-25 08:09

    AT32WB415時(shí)鐘配置入門指南

    AT32WB415時(shí)鐘配置本應(yīng)用入門指南主要介紹兩部分內(nèi)容:1、基于提供的V2.x.x 的板級(jí)支持包來(lái)進(jìn)行時(shí)鐘源碼的配置及修改2、如何
    發(fā)表于 10-26 06:34

    如何通過(guò)AT32WB415藍(lán)牙模塊來(lái)進(jìn)行OTA升級(jí)

    AT32WB415 OTA Application Note描述了如何通過(guò)AT32WB415藍(lán)牙模塊來(lái)
    發(fā)表于 10-26 06:43

    如何通過(guò)AT32WB415藍(lán)牙模塊來(lái)實(shí)現(xiàn)ANCS功能

    AT32WB415 ANCS Application Note描述了如何通過(guò)AT32WB415藍(lán)牙模塊
    發(fā)表于 10-26 07:13

    如何通過(guò)AT32WB415藍(lán)牙模塊來(lái)實(shí)現(xiàn)SPP協(xié)議

    AT32WB415 SPP Application Note描述了如何通過(guò)AT32WB415藍(lán)牙模塊來(lái)
    發(fā)表于 10-26 07:58

    最新推出AT32WB415系列藍(lán)牙BLE 5.0MCU

    質(zhì)量認(rèn)證機(jī)構(gòu)測(cè)試通過(guò),確保藍(lán)牙產(chǎn)品的兼容相連。 在物聯(lián)網(wǎng)高階應(yīng)用需求下,產(chǎn)品開發(fā)日益復(fù)雜,待機(jī)時(shí)間延長(zhǎng),產(chǎn)品尺寸縮小,MCU市場(chǎng)上求“芯”若渴。為滿足多元需求,
    的頭像 發(fā)表于 05-16 11:15 ?2354次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>最新推出<b class='flag-5'>AT32WB415</b>系列<b class='flag-5'>藍(lán)牙</b>BLE 5.0MCU

    全新升級(jí)AT-Link+,支持AT32WB415藍(lán)牙芯片燒錄

    解決方案。 為滿足更多用戶及產(chǎn)品燒錄需求,提高AT32 MCU產(chǎn)品易用性和生態(tài)完整性,AT-Link Family不斷更新迭代。AT-Link升級(jí)為AT-Link+,新增支持AT32WB415藍(lán)牙芯片
    的頭像 發(fā)表于 07-29 11:44 ?2342次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>全新升級(jí)AT-Link+,支持<b class='flag-5'>AT32WB415</b><b class='flag-5'>藍(lán)牙</b>芯片燒錄

    重磅推出AT32WB415系列藍(lán)牙BLE 5.0 MCU,開創(chuàng)“無(wú)線”物聯(lián)網(wǎng)未來(lái)

    引言:AT32WB415系列藍(lán)牙BLE5.0MCU自2022年5月正式發(fā)布,產(chǎn)品公告發(fā)出后收到眾多不錯(cuò)反響,已經(jīng)成功應(yīng)用于消費(fèi)性電子、
    的頭像 發(fā)表于 08-16 09:27 ?1503次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b>重磅推出<b class='flag-5'>AT32WB415</b>系列<b class='flag-5'>藍(lán)牙</b>BLE 5.0 MCU,開創(chuàng)“無(wú)線”物聯(lián)網(wǎng)未來(lái)

    AT32WB415 Security Library使用指南

    微控制器應(yīng)用中一項(xiàng)很重要的課題。因?yàn)檫@一重要的需求,AT32WB415系列提供了安全庫(kù)區(qū)(SLIB)的功能,以防止重要的IP-Code被終端用戶的程序做修改或讀取
    的頭像 發(fā)表于 10-10 09:50 ?2203次閱讀
    <b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32WB415</b> Security Library使用指南

    AT32WB415安全庫(kù)應(yīng)用說(shuō)明

    電子發(fā)燒友網(wǎng)站提供《AT32WB415安全庫(kù)應(yīng)用說(shuō)明.pdf》資料免費(fèi)下載
    發(fā)表于 12-18 11:02 ?0次下載
    <b class='flag-5'>AT32WB415</b>安全庫(kù)應(yīng)用說(shuō)明

    如何通過(guò)AT32WB415藍(lán)牙模塊來(lái)進(jìn)行OTA升級(jí)

    概述OTA(Over-The-AirTechnology)即空中下載技術(shù),利用OTA技術(shù)可以在不接觸(接線)的情況下對(duì)芯片程序進(jìn)行升級(jí)。AT32WB415的OTA是通過(guò)藍(lán)牙的方式實(shí)現(xiàn)
    的頭像 發(fā)表于 12-20 08:15 ?1595次閱讀
    如何<b class='flag-5'>通過(guò)</b><b class='flag-5'>雅</b><b class='flag-5'>特</b><b class='flag-5'>力</b><b class='flag-5'>AT32WB415</b>的<b class='flag-5'>藍(lán)牙</b><b class='flag-5'>模塊</b><b class='flag-5'>來(lái)</b>進(jìn)行OTA升級(jí)