亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于藍牙技術(shù)的微信小程序與單片機數(shù)據(jù)傳輸?shù)膶崿F(xiàn)

        2019-09-10 17:31:06吳燎
        錦繡·下旬刊 2019年4期
        關(guān)鍵詞:單片機

        吳燎

        摘要:目的:實現(xiàn)在移動端通過微信小程序控制石墨烯加熱與停止,并且通過溫度傳感器返回溫度數(shù)據(jù)顯示在微信小程序中,為微信小程序控制硬件設備提供參考。方法:通過研究小程序開發(fā)文檔,調(diào)用微信小程序的藍牙接口,獲取服務id,發(fā)送指令與接收數(shù)據(jù),控制單片機。結(jié)果:通過微信小程序可以發(fā)送指令控制石墨烯的加熱溫度和加熱時間以及停止加熱,并且動態(tài)顯示單片機的溫度。結(jié)論:通過微信小程序成功地實現(xiàn)了通過藍牙連接設備,發(fā)送指令與接收數(shù)據(jù)。小程序可以通過調(diào)用手機的藍牙傳感器實現(xiàn)傳統(tǒng)app的藍牙功能。

        關(guān)鍵詞:微信小程序;藍牙;單片機

        一、前言

        單片機是廣大在校大學生的必修課之一,也是大多數(shù)大學生的畢業(yè)設計作品的首選項,還有許多現(xiàn)代家電的嵌入式開發(fā)也離不開單片機?,F(xiàn)有一石墨烯控溫作品,集成藍牙模塊,石墨烯加熱模塊,溫度傳感模塊,實現(xiàn)了加熱、停止和控制溫度功能。其溫度的加熱、停止和時間的控制需要用一臺擁有藍牙的設備來發(fā)送指令控制,傳統(tǒng)指令發(fā)送只能使用特定的軟件終端來控制,如果需要實現(xiàn)個性化的控制,則需要自己重新制作終端軟件?,F(xiàn)在微信小程序越來越火,其小而美的特點使得其成為開發(fā)軟件的首選項。如何利用小程序開發(fā)一款屬于自己特有的APP,實現(xiàn)小程序與硬件設備交互,發(fā)送指令與接收數(shù)據(jù)成為了當下待解決的問題。對此,此研究利用微信小程序?qū)崿F(xiàn)了發(fā)送指令、控制石墨烯的加熱時間和溫度,并且可以發(fā)送指令停止加熱。

        二、相關(guān)技術(shù)簡介

        1.單片機相關(guān)。此系統(tǒng)主要由藍牙模塊、石墨烯模塊、溫度傳感器模塊、最小系統(tǒng)構(gòu)成。藍牙模塊實現(xiàn)單片機和上行軟件的連接和數(shù)據(jù)傳輸功能。溫度傳感器實現(xiàn)了檢測溫度提供數(shù)據(jù)功能。石墨烯模塊實現(xiàn)了加熱功能,最小系統(tǒng)實現(xiàn)了計算和邏輯功能。藍牙模塊使用之前首先要進行調(diào)試與配置,配置名稱、密碼和波特率。接著,燒錄程序到單片機之中,藍牙模塊將單片機串口發(fā)送的數(shù)據(jù)向連接的藍牙設備發(fā)送,藍牙設備通過串口向單片機發(fā)送指令。單片機的程序設定,發(fā)送指令為四位數(shù)字,前兩位數(shù)字代表加熱的溫度,用于控制石墨烯加熱芯片的溫度,后兩位數(shù)字代表加熱的時間。如“6005”代表加熱60°,加熱時間為5分鐘。返回的數(shù)字為當前傳感器檢測的溫度。如“23”為當前溫度是23°。

        2.微信小程序。微信小程序是當下軟件開發(fā)的熱點,其具有輕量的特點,小程序的大小往往只有幾M,相比傳統(tǒng)APP需要下載幾十M的安裝包,其對流量的需求很低。其次,小程序具有免安裝的特點。傳統(tǒng)的APP需要下載安裝包,下載安裝,軟件常駐系統(tǒng)磁盤,占用了空間。微信小程序用完即走,無需安裝,不占用手機存儲空間。最后小程序還有巨大用于人群,小程序寄生于微信,其龐大的用戶數(shù)量使得小程序擁有良好的寄生環(huán)境。大量的潛在用戶只需掃碼或者搜索便可輕松使用。

        三、微信小程序中功能的實現(xiàn)。

        1.單片機連接藍牙設備。在使用小程序發(fā)送命令和接收數(shù)據(jù)之前首先要聯(lián)通單片機和藍牙設備[1]。在聯(lián)通之前首先判斷本機的藍牙是否打開[2](wx.getBluetoothAdapterState()),如果藍牙沒有打開則給出提示,打開則開始搜索設備(wx.startBluetoothDevicesDiscovery()),如果搜索成功則會返回所有藍牙設備的列表,包括藍牙的名字,設備id等信息。最后便是連接設備,獲取目標設備的id,通過wx.createBLEConnection()方法連接設備。

        2.獲取藍牙服務和特征數(shù)據(jù)。小程序指令的發(fā)送和數(shù)據(jù)的接收是不同的服務,因此首先要獲取藍牙的服務(wx.getBLEDeviceServices())。服務列表中中包括接收數(shù)據(jù)的服務和發(fā)送指令的服務。每個服務中包含了特征數(shù)據(jù),使用wx.getBLEDeviceCharacteristics()分別獲取接收的數(shù)據(jù)特征值和發(fā)送的指令特征值。

        3.接收數(shù)據(jù)。在接收數(shù)據(jù)之前首先要開啟監(jiān)聽機制。如果藍牙的數(shù)據(jù)改變或更新就接收數(shù)據(jù),開始監(jiān)聽機制調(diào)用方法wx.notifyBLECharac teristicValueChange(),開啟監(jiān)聽之后便可以接收變化的數(shù)據(jù),onBLEConnectionStateChange()方法在特征值變化時調(diào)用,利用此方法接收藍牙更新的數(shù)據(jù)。

        4.發(fā)送指令。發(fā)送命令的前提是要先獲取發(fā)送1藍牙服務和特征值,在獲取了數(shù)據(jù)之后,利用wx.write BLECharacteristicValue()方法將特征值寫入藍牙設備,但是,此方法必須要設備支持write服務才能使用,不支持寫入數(shù)據(jù)的藍牙不能調(diào)用此方法。此外,該方法傳入的數(shù)值必須為二進制,而寫入的命令為字符串類型變量,因此要先轉(zhuǎn)化為二進制變量再傳入,可使用var dataView=new Uint8Array()聲明無符號整型數(shù)組,再將每一個字符串的unicode編碼存入數(shù)組實現(xiàn)二進制化,最終寫入命令實現(xiàn)溫度的控制效果。

        四、結(jié)語

        通過微信小程序調(diào)用藍牙設備的接口,實現(xiàn)了獲取所有藍牙服務,獲取藍牙數(shù)據(jù)的特征值,以及監(jiān)聽特征值變化,寫入特征值等功能。可以做到接收單片發(fā)送的溫度數(shù)據(jù),可以將字符串命令轉(zhuǎn)化為二進制數(shù)據(jù)發(fā)送至單片機,控制單片機的加熱溫度和加熱時間?;緦崿F(xiàn)了與藍牙設備的交互功能,此研究為單片機等嵌入式設備的上行控制軟件開發(fā)提供了一個實例,利用微信小程序與單片機的交互是完全可以實現(xiàn)的。希望此研究能給在校大學生做單片機畢業(yè)設計以及相關(guān)開發(fā)人員帶來一些思路,同時希望能微信的接口能繼續(xù)擴展,實現(xiàn)更加復雜的藍牙交互功能。

        參考文獻

        [1]葛偲涵,劉毅,陳健.BLE技術(shù)在智能公寓門鎖微信小程序中的開發(fā)與實現(xiàn)[J].工業(yè)控制計算機,2018,v.31(06):115 -116+119.

        [2]微信小程序開發(fā)文檔

        猜你喜歡
        單片機
        基于單片機的SPWM控制逆變器的設計與實現(xiàn)
        電子制作(2019年13期)2020-01-14 03:15:28
        基于單片機的層次漸變暖燈的研究
        電子制作(2019年15期)2019-08-27 01:12:10
        基于單片機的多功能智能插排
        電子制作(2019年11期)2019-07-04 00:34:48
        基于單片機的便捷式LCF測量儀
        電子制作(2019年9期)2019-05-30 09:42:02
        小議PLC與單片機之間的串行通信及應用
        電子制作(2018年12期)2018-08-01 00:48:04
        MSP430單片機在仿真中要注意的幾點問題
        電子制作(2017年9期)2017-04-17 03:00:53
        基于單片機的平衡控制系統(tǒng)設計
        電子制作(2017年19期)2017-02-02 07:08:27
        基于單片機的三維LED點陣設計
        電子制作(2016年21期)2016-05-17 03:52:51
        Microchip推出兩個全新PIC單片機系列
        基于Proteus的單片機控制系統(tǒng)的仿真設計
        精品无码国产自产拍在线观看| 国产精品99久久精品女同| 日韩av在线手机免费观看| 亚洲色偷偷综合亚洲avyp| 伊人久久大香线蕉av一区| 久久久久久亚洲AV成人无码国产| 午夜精品一区二区三区av免费| 精品国产亚洲级一区二区| 青春草在线视频免费观看| 亚洲黄视频| 亚洲精品精品日本日本| 国产人妻熟女呻吟在线观看| 日本最大色倩网站www| 成人免费va视频| 国产精品亚洲一区二区三区妖精| 白白在线视频免费观看嘛| 国产如狼似虎富婆找强壮黑人| 久久久久国产一级毛片高清版A | 精品国产一区二区av麻豆不卡| 国99精品无码一区二区三区| 国产成人无码区免费内射一片色欲| 免费看欧美日韩一区二区三区| 日本中文字幕官网亚洲| 久久精品国产字幕高潮| 播放灌醉水嫩大学生国内精品| 98精品国产高清在线xxxx| 精品亚洲一区中文字幕精品| 亚洲乱亚洲乱妇50p| 日本一本久道| 精品国产污黄网站在线观看| 后入内射国产一区二区| 久久午夜无码鲁丝片直播午夜精品 | 国产成人av三级在线观看韩国| 国产精品嫩草99av在线| 欧美一级色图| 国产色婷亚洲99精品av网站| 中文在线中文a| 黄色成人网站免费无码av| 人妻丰满少妇一二三区| 免费在线观看视频播放| 日本大尺度吃奶呻吟视频|