久久这里只有精品国产99-久久这里只有精品2-久久这里只有精品1-久久这里只精品热在线99-在线少女漫画-在线涩涩免费观看国产精品

聯(lián)系我們
發(fā)送郵箱
主頁 ? 新聞資訊 ? 新聞動(dòng)態(tài) ? 靈動(dòng)微MM32W系列低功耗MCU智能鎖解決方案

靈動(dòng)微MM32W系列低功耗MCU智能鎖解決方案

2020-06-23 09:36:52

智能鎖方案中使用到靈動(dòng)微MM32W系列低功耗MCU,配合手機(jī)通過APP讀取智能鎖藍(lán)牙信息,嘗試配對(duì),配對(duì)成功即可正常通訊,手機(jī)APP通過藍(lán)牙把指令發(fā)送給智能鎖進(jìn)行解鎖,整個(gè)流程簡單可靠,該方案將徹底告別傳統(tǒng)鑰匙開鎖。藍(lán)牙智能鎖安全便捷,符合用戶的需求,可應(yīng)用的日常場(chǎng)景廣泛,例如:門鎖(家門、倉庫門、貨車門等);車鎖(電動(dòng)車鎖、自行車鎖、摩托車鎖等);私人箱柜鎖(抽屜鎖、更衣柜、旅行箱、工具箱等)。接下來靈動(dòng)微總代理英尚微給大家介紹一個(gè)使用場(chǎng)景非常豐富的藍(lán)牙應(yīng)用方案——基于MM32W系列開發(fā)的藍(lán)牙智能鎖方案。
 

圖1方案場(chǎng)景
 
 
硬件資源如下:
本方案基于MM32BLE_TestBoard進(jìn)行測(cè)試驗(yàn)證,搭配上一顆微型的雙向直流馬達(dá)作為開鎖方式的載體,這里只用馬達(dá)驅(qū)動(dòng)開鎖,關(guān)鎖默認(rèn)為手動(dòng)操作,用戶可以通過手機(jī)APP來操作開鎖。在硬件原理上,本方案使用到的DC馬達(dá)是通過一顆專用的IC芯片來驅(qū)動(dòng),其控制引腳連接到MCU的PD2和PD3,通過控制兩個(gè)IO的電平可以對(duì)馬達(dá)進(jìn)行不同運(yùn)動(dòng)狀態(tài)的操作;使用PB1連接到綠色LED指示燈,可作為藍(lán)牙連接狀態(tài)的指示;模擬鎖體狀態(tài)功能引腳PA1配置為上拉輸入,低功耗喚醒引腳選擇PA0配置為上拉輸入;藍(lán)牙相關(guān)的功能引腳與前面介紹的方案一致,此處不做過多展開。以下為DC馬達(dá)驅(qū)動(dòng)原理圖:
 
 
圖2 方案應(yīng)用圖
 
軟件資源如下:
結(jié)合上述使用到的硬件資源,下面我們著重介紹軟件實(shí)現(xiàn)流程以及相關(guān)配置代碼。由于本應(yīng)用方案ble藍(lán)牙芯片與APP建立連接過程中需要應(yīng)用到配對(duì)的功能,利用藍(lán)牙庫的接口函數(shù)可以實(shí)現(xiàn),這里將配對(duì)秘鑰設(shè)置為“123456”,在連接時(shí)候需要設(shè)置正確才能配對(duì)成功并且連接上;控制DC馬達(dá)的功能引腳全都配成推挽輸出模式,直接連到驅(qū)動(dòng)IC上去,通過改變高低電平組合來控制電機(jī)的正反轉(zhuǎn)和啟停;另外再對(duì)測(cè)試和模擬功能的引腳進(jìn)行配置,從而更為直觀地對(duì)應(yīng)用效果的觀測(cè)和驗(yàn)證,且使能看門狗復(fù)位功能來保證藍(lán)牙服務(wù)的穩(wěn)定性能;由于方案應(yīng)用電池供電對(duì)低功耗的需要,本方案低功耗采用STOP模式。
 
以下為主函數(shù)初始化配置內(nèi)容,主要將所有的外設(shè)資源和藍(lán)牙協(xié)議棧初始化,并且以中斷服務(wù)程序的方式運(yùn)行藍(lán)牙,主函數(shù)的循環(huán)中主要實(shí)現(xiàn)的功能為判斷是否進(jìn)入低功耗模式,并且喚醒后根據(jù)接收到的藍(lán)牙數(shù)據(jù)對(duì)DC馬達(dá)進(jìn)行不同的操作,代碼如下:

 
 
下面簡單介紹一下藍(lán)牙低功耗和DC馬達(dá)操作相關(guān)的幾個(gè)函數(shù):
 
//初始化DC馬達(dá)控制引腳PD2、PD3,并且全部置為低電平
void MOTOR_Init(void);//停止DC馬達(dá)的轉(zhuǎn)動(dòng)
static void MOTOR_Stop(void);//根據(jù)不同方向參數(shù)去控制DC馬達(dá)運(yùn)轉(zhuǎn)
static void MOTOR_Run(unsigned char direction);
 
 
在MOTOR_Proc()處理函數(shù)中針對(duì)藍(lán)牙接收到的密碼數(shù)據(jù)進(jìn)行解析,如果與默認(rèn)設(shè)置的4位0-9數(shù)字密碼完全匹配上則操作解鎖,將DC馬達(dá)按照設(shè)定方向控制運(yùn)轉(zhuǎn),為了簡易驗(yàn)證,模擬一個(gè)信號(hào)表示解鎖成功,這里是通過采集指定IO引腳PA1的輸入來實(shí)現(xiàn),采集到輸入為高電平那么停止DC馬達(dá)轉(zhuǎn)動(dòng),且清零鎖定標(biāo)志位。以下為代碼實(shí)現(xiàn)內(nèi)容:
 
 
 
我們?cè)趃att_user_send_notify_data_callback函數(shù)中給手機(jī)發(fā)送數(shù)據(jù),該函數(shù)屬于回調(diào)函數(shù),協(xié)議棧會(huì)在系統(tǒng)允許的時(shí)候(異步)回調(diào)本函數(shù),該函數(shù)被用于藍(lán)牙模塊端主動(dòng)發(fā)送是否解鎖狀態(tài)信息給手機(jī)APP,函數(shù)內(nèi)部不得增加阻塞代碼。詳細(xì)實(shí)現(xiàn)代碼如下:
 
//藍(lán)牙連接成功后協(xié)議在空閑的時(shí)候會(huì)調(diào)用本回調(diào)函數(shù)
 void gatt_user_send_notify_data_callback(void)
{
static u8 LockFlagBak = 1;
if (LockFlagBak != LockFlag)
{
LockFlagBak = LockFlag;//LockFlag標(biāo)志位會(huì)在MOTOR_Proc()中清零和置位      
sconn_notifydata(&LockFlagBak,1);
}
}
 
藍(lán)牙協(xié)議會(huì)周期性回調(diào)本UsrProcCallback()函數(shù),無論是在廣播狀態(tài)還是連接狀態(tài),在該函數(shù)中可以做運(yùn)行和低功耗模式切換的超時(shí)計(jì)數(shù),給IrqMcuGotoSleepAndWakeup()來處理是否進(jìn)入低功耗模式,并且針對(duì)獲取到的是否連接信息用LED指示燈做不同的狀態(tài)顯示。詳細(xì)實(shí)現(xiàn)代碼如下:
 
//藍(lán)牙協(xié)議會(huì)周期性回調(diào)本函數(shù)
void UsrProcCallback(void) 
{
static unsigned char led_flash = 0;    
IWDG_ReloadCounter();
StandbyTimeout ++; 
if(gConnectedFlag){  //連接成功
StandbyTimeout = 0;
LED_ONOFF(1);
}else{
led_flash ++;
LED_ONOFF(!(led_flash%10)); //藍(lán)牙未連接,指示燈快閃
}
}
 
除了上述關(guān)鍵的藍(lán)牙數(shù)據(jù)發(fā)送函數(shù)外,下面再簡單介紹一些與藍(lán)牙相關(guān)的特征值定義,在const BLE_CHAR AttCharList[] 中定義了本案中的兩個(gè)特征值:
 
{TYPE_CHAR,0x0011,{ATT_CHAR_PROP_W_NORSP,0x12,0,0xf1,0xff}, UUID16_FORMAT},//解鎖命令
{TYPE_CHAR,0x0013,{ATT_CHAR_PROP_RD|ATT_CHAR_PROP_NTF,0x14,0,0xf2,0xff}, UUID16_FORMAT},//鎖體狀態(tài)
在void att_server_rdByGrType( u8 pdu_type, u8 attOpcode, u16 st_hd, u16 end_hd, u16 att_type )中實(shí)現(xiàn)了自定義特征值服務(wù)聲明;
在void ser_write_rsp()中實(shí)現(xiàn)對(duì)手機(jī)APP發(fā)送的藍(lán)牙數(shù)據(jù)接收和存儲(chǔ):
if (StartEncryption)
{
    if (valueLen_w < 9)//對(duì)藍(lán)牙數(shù)據(jù)進(jìn)行解析和存儲(chǔ)
    {
     Password_wr[0] = valueLen_w;
     memcpy(&Password_wr[1], attValue, valueLen_w);
     }
     }else{ //無效數(shù)據(jù),不保存
     Password_wr[0] = 0;
}
 
在void server_rd_rsp(u8 attOpcode, u16 attHandle, u8 pdu_type)中實(shí)現(xiàn)把鎖體狀態(tài)回復(fù)給手機(jī)APP:
att_server_rd( pdu_type, attOpcode, attHandle, &LockFlag, 1); //將LockFlag 標(biāo)志位返回給手機(jī)APP
 
 
手機(jī)操作流程如下:
使用手機(jī)原生藍(lán)牙界面查找設(shè)備,找到MM32_Lock后點(diǎn)擊進(jìn)行配對(duì)。默認(rèn)配對(duì)密碼為123456,配對(duì)成功后MM32_LOCK設(shè)備自動(dòng)保存到配對(duì)設(shè)備列表,以后不需要該步驟;
 
手機(jī)打開App,開始搜索BLE設(shè)備,選擇對(duì)應(yīng)名稱(MM32_LOCK)的藍(lán)牙設(shè)備并進(jìn)行配對(duì),等待連接成功。連接成功后會(huì)有相應(yīng)提示,按鈕Connect名字會(huì)變成Disconnect;
 
連接成功后,對(duì)UUID為fff1的特征值寫0x31323334(模擬用戶輸入密碼”1234”),測(cè)試板上連接的馬達(dá)開始轉(zhuǎn)動(dòng),執(zhí)行開鎖動(dòng)作;
 
給PA1輸入低電平模擬鎖開啟完成,UUID為fff2的特征值結(jié)果為0表示鎖體開啟,給PA1輸入高電平模擬鎖體鎖上,UUID為fff2的特征值結(jié)果為1表示鎖體鎖上。這里只用馬達(dá)驅(qū)動(dòng)開鎖,關(guān)鎖默認(rèn)為手動(dòng)操作。
 
  
 
圖3 手機(jī)APP圖
 

本文關(guān)鍵詞: 靈動(dòng)微   MM32W系列低功耗MCU

相關(guān)文章:?靈動(dòng)總代理MM32F103C8T6 PIN2PIN兼容STM32F103C8T6


深圳市英尚微電子有限公司是一家專業(yè)的靜態(tài)隨機(jī)記憶體產(chǎn)品及方案提供商,十年來專業(yè)致力代理分銷存儲(chǔ)芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價(jià)比更高的產(chǎn)品及方案。
英尚微電子中國區(qū)指定的授權(quán)代理:VTI代理、NETSOL、JSC濟(jì)州半導(dǎo)體(EMLSI)、Everspin 、IPSILOG、LYONTEK、ISSI、CYPRESS、ISOCOME、PARAGON、SINOCHIP、UNIIC; 著名半導(dǎo)體品牌的專業(yè)分銷商  如:RAMTROM、ETRON、FUJITSU、LYONTEK、WILLSEMI。
 

?更多資訊關(guān)注SRAMSUN.   www.aldning.cn    0755-66658299
展開
国产精品日本亚洲欧美| WWW国产精品人妻一二三区| 人人妻人人澡人人爽| 国产AⅤ激情无码久久男男剧| 亚洲AV无码1区2区久久| 老师粉嫩小泬喷水视频90| 暗夜免费观看在线完整版| 无码熟妇人妻AV在线影片| 久久精品亚洲精品无码金尊| JAPAN强要VIDEOD警妞| 天美传媒MV免费观看软件的特点| 精品国产你懂的在线观看| 最新版天堂资源中文官网| 色欲A∨无码蜜臀AV免费播| 黑人巨大精品欧美| 99精品热6080YY久久| 太深太粗太爽太猛了视频| 精品免费看国产一区二区| A级毛片100部免费观看| 无人区码卡二卡乱码字幕| 久久综合久久鬼色| 东京热无码AV一区二区| 亚洲欧美日韩在线不卡| 欧洲美女黑人粗性暴交视频| 国产精品一区二区久久乐下载| 一边做一边潮喷18P| 日韩人妻无码精品二专区| 精品国产一区二区三区2021| JAPANESEHD日本乱厨房| 西西午夜无码大胆啪啪国模| 蜜桃国产精品乱码一区二区三区| 寡妇好丰满奶好大| 伊人久久大香线蕉AV不卡| 日日噜噜夜夜狠狠久久无码区| 精品国产乱码久久久久久蜜桃网站 | 人妻中出无码一区二区三区| 国内美女推油按摩在线播放 | 人与动人物XXXX毛片在线播放| 国产综合无码一区二区色蜜蜜 | 亚洲精品AⅤ中文字幕乱码| 欧美性XXXXX极品| 国产亚洲大尺度无码无码专线| 51久久夜色精品国产水果派解说| 无码AV波多野结衣久久| 毛片免费视频在线观看| 国产精品538一区二区在线| 在人间电影在线观看完整版| 特级西西WWW444人体聚色| 久久人人妻人人做人人爽| 德国大8BW德国大8BW| 亚洲综合日韩AV无码毛片| 日日噜噜夜夜狠狠久久丁香五月| 久久精品动漫一区二区三区 | JLZZJLZZ亚洲| 亚洲国产美女精品久久久久∴ | 欧美另类AV重囗味| 国内国精产品一二三区传媒| HEZYO东京热无码专区| 亚洲国产成人BT天堂| 日本畜禽CORPORATION| 久久99热这里只有精品国产| 粉嫩小泬无遮挡久久久久久小说| 永久免费的AV在线网无码| 无码人妻少妇伦在线电影 | 麻豆国产精品VA在线观看不卡| 国产SUV精品一区二区883| 中文字幕VA一区二区三区| 午夜精品久久久久久毛片| 欧美性大片XXXXX久久久| 精品人妻伦一二三区久久| 丰满少妇熟女高潮流白浆| 中文字幕无码一区二区免费 | 色综合久久中文综合网| 美女高潮无遮挡喷水视频| 国产熟女乱子视频正在播放| 啊灬用力灬啊灬啊灬啊灬| 亚洲综合色在线观看一区二区| 无码人妻AⅤ一区二区三区夏目| 女人来高潮水多视频| 禁欲少校大哥的囚禁| 肥妇大BBWBBWBBWBBW| 365天天色综合网| 亚洲旡码AV中文字幕| 色欲色AV免费观看| 欧美成人精品高清视频| 精品少妇人妻AV无码专区| 国产AV无码专区亚洲AV手机麻| 97人妻天天爽夜夜爽二区| 亚洲精品无码一区二区AⅤ污| 四季亚洲Av日韩AV无码中文 | 在线精品动漫一区二区无码| 亚洲AV网站在线| 日韩一区国产二区欧美三区| 民工把奶头吸得又大又长| 精品久久国产综合婷婷五月| 国产成人无码午夜视频在线观看| JZJZJZJZ日本L免费观看| 一区二区三区精品偷拍| 亚洲AⅤ中文无码字幕色| 色欲av夜夜嗨av性色av| 欧美巨大乳BBWVIDEOS| 久久天堂AV女色优精品 | 国产成人人综合亚洲欧美丁香花| AV无码人妻中文字幕| 一本一道久久综合狠狠老| 亚洲AV伊人久久青青草原| 天天爱天天做天天做天天吃中文| 欧美日本操逼视频| 麻豆国产一卡二卡三卡| 精品无码无人网站免费视频| 国产乱子伦一区二区三区=| 挡粉嫩小泬久久久久久久| AV在线中文字幕不卡电影网| 尤物AV无码国产在线看| 亚洲加勒比少妇无码AV| 小雪好湿用力啊进来轻点| 熟妇的滚烫的肉唇翻进翻出| 日本大肚子孕妇交XXX| 男女啪啪真实无遮挡免费| 久久久久无码精品国产H动漫 | 国产精品麻豆欧美日韩WW| 成人免费区一区二区三区| CHINESE树林性BBW| 中文字幕一区二区三区日韩精品 | 亚洲综合成人AⅤ在线网站| 亚洲AV无码久久精品色欲| 无码久久一区二区| 日韩精品人妻无码久久影院| 欧洲北美性爱逼逼视频图片| 免费无码一区二区三区| 老外免费CSGO交易网站有哪些| 精品人妻一区二区三区四区| 国内色母与进口色母区别| 国产精品爽爽VA在线观看无码 | 日本农村大姐RAPPER| 欧美人与禽ZOZ0性伦交| 免费人成视网站在线不卡| 久久香港三级台湾三级播放| 精品香蕉久久久午夜福利| 狠狠躁天天躁男人| 韩国亚洲精品a在线无码| 国产特级毛片AAAAAA高清| 国产口爆吞精在线视频| 国产精品久久久久久亚洲影视 | 日本人妻丰满熟妇久久久久久不卡| 女人两个奶被揉到高潮就不想了| 鲁鲁网亚洲站内射污| 久久夜色撩人精品国产小说| 久久久久精品老熟女国产精品| 久久精品99国产精品蜜桃| 精品无人乱码高清| 精品精品国产高清A级毛片| 教官在我腿间疯狂驰聘视频| 黑人大雞巴ⅩⅩⅩ| 激情综合婷婷丁香五月尤物| 精品厕所偷拍各类美女TP嘘嘘| 激情都市 校园 人妻 武侠| 黑色丝袜老师自慰喷水浪潮免费| 好男人在线观看无遮挡版| 韩国好看女性高级感美妆| 好紧真爽喷水高潮视频办公室| 韩国无码AV片在线观看| 黑人刚破完处就三P| 狠狠综合久久综合88亚洲| 精东传媒VS天美传媒在线老牛| 精品久久久久久中文字幕大豆网| 精品久久久噜噜噜久久久| 久久99精品九九九久久婷婷 | 饥渴人妻被快递员玩弄视频 | 国产成人香蕉久久久久| 国产精品成人影院在线观看| 国产精品一区二区国产馆蜜桃 | 风间由美性色一区二区三区| 国产AV无码专区亚洲AV漫画| 国产精品久久久久久TV| 国产蜜芽尤物在线一区| 国内精品自产拍在线观看| 姬小满开叉裙穿搭注意事项| 精品少妇无码AV无码专区 | 亚洲AV成人无码精品网站| 亚洲AV无码专区在线电影成人| 亚洲精品第一国产综合精品99| 亚洲色偷偷色噜噜狠狠99网| 伊在人亚洲香蕉精品区麻豆| 中文字幕巨爆区乳爆系列| 99久久99精品久久久久久| TPU色母和PA6色母的作用| 成人午夜福利视频| 国产成人亚洲精品无码青APP| 国产午夜精华无码网站| 精品人妻AV无码一区二区三区| 久久蜜桃86人妻arvi| 男女猛烈激情XX00免费视频| 欧洲无人区天空码头IV在哪一本| 日韩欧美人妻在线| 无码性午夜视频在线观看| 亚洲成AⅤ人的天堂在线观看女人| 亚洲无人区码一码二码三码的含义 | 国产成人精选视频在线观看| 国产无遮挡吃胸膜奶免费看|