App Inventor 2 WxiBit 漢化增強版 藍牙接收資料接收模板
寫了好多Arduino 硬體的文章 也有物聯網的 也有PID 的 這回來分享一下軟體 介紹一下我們使用的平臺 App Inventor 2 WxiBit 漢化增強版 是華南理工大學 楊道全 老師開發并維護的 一個安卓App 開發平臺 相比雖然功能更為強大,需要掌握JAVA且操作難度較高的Android Studio 連C語言基礎都不需要有的 具有豐富功能的App Inventor 模塊化編程 對于我們大多數同學來說 是非常好的選擇 那想實作App 和單片機的無限通訊 最方便的就是采用藍牙模塊 現在大家使用的藍牙一般分為兩種 第一種為經典藍牙對應的是是我們非常常用的HC-05 HC-06模塊 第二種為 BLE藍牙 一般為 HC-08以上的模塊 兩種藍牙的使用方式是有一定差別的,今天在這介紹的模板是用于使用經典藍牙的之后會出BLE藍牙的
可以直接去展廳搜我發到展廳了叫經典藍牙資料接收發送模板,找到專案直接復制就行了,也可以用以下方式匯入專案模板
1.App Inventor 2 WxiBit 漢化增強版 專案匯入匯出功能介紹
模板鏈接自取
鏈接: 模板鏈接.
提取碼:wy4a

點擊匯入專案

找到后綴為aia的專案檔案點擊打開

選擇確定

等待匯入完成

就將之前做好了的專案轉移到了自己的專案串列中

2.APP Inventor 藍牙接收資料接收模板功能介紹
2.1Acitvity啟動器檢測藍牙啟用狀態
當我們使用藍牙串口除錯助手的時候,如果你打開APP時沒有開啟藍牙那app就會提醒你,是否要打開藍牙,同樣的我們的模板APP也有這個功能

如果你點擊了否你可以在app內的開啟藍牙按鍵重新呼叫該功能
2.2鏈接藍牙
經典藍牙在使用前先要進行配對,在手機的藍牙操作界面找到藍牙模塊點擊,一般配對密碼都是1234

配對成功之后手機會提示已配對設備
之后打開APP點擊選擇藍牙

串列里就會顯示出你可以鏈接的藍牙地址,點擊鏈接

鏈接成功后藍牙狀態會顯示以鏈接藍牙,就可以實作和單片機的通信

2.3寄存以鏈接過的藍牙地址的功能
當之前鏈接成功過一次藍牙地址時
重新打開APP時,會顯示已經鏈接過的藍牙地址,這時不需要再一次選擇藍牙,只需電機鏈接藍牙按鍵就可以按照上次地址直接鏈接藍牙

2.4Arduino UNO簡單通信模擬實驗
實驗準備
1.Arduino UNO
2.HC-05 HC-06藍牙模塊
3.杜邦線
接線圖如圖所示

測驗代碼如下
String My_String;
void setup()
{
Serial.begin(9600);
Serial.println("測驗開始");
}
void loop()
{
while(Serial.available()>0)
{
My_String=Serial.readString();
Serial.println(My_String);
}
}
藍牙鏈接好后在輸入文本框里輸入I love you 點擊發送

串口顯示如下,同時UNO的串口列印又等于把接收到的資訊再發送回APP所以APP所接收到的資訊顯示的也是I love you


總結
這是一次模板功能使用的介紹,所以沒有很介紹實作其功能的代碼塊,但是大家自己回去匯入專案以后,后面的代碼塊大家可以自己研究研究,都是可以自己修改的,本來想做一個小車遙控模板的,但是覺得還是做一個藍牙接收和發送資訊的,大家回去可以嘗試著動手改一改
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/253967.html
標籤:其他
上一篇:程式燒錄器STLINK_V2&CMSIS_DAP_V2制作——DIY方案分享
下一篇:STM32學習筆記(二十)
