小程式藍芽除錯工具上線啦!
阿新 • • 發佈:2018-12-20
一、微信小程式開發相關資料:
- 微信公眾平臺:
- 開發小程式或公眾號需要先到這裡註冊
- 小程式官方文件:
- 微信小程式開發離不了官方文件。
- 小程式官方開發文件:
- 微信小程式開發離不了官方開發文件。
二、主要效果圖
三、簡述
1.藍芽BLE除錯工具終於上線了!
這段時間研究了小程式藍芽API的使用方法,從掃描到連線,從讀寫資料到監聽接收資料,總算調通了整個開發流程!為了方便後續專案的除錯,於是乎才有了這個小程式————藍芽BLE除錯工具。
2.關於藍芽
藍芽有傳統藍芽(3.0以下)和低功耗藍芽(BLE,又稱藍芽4.0)之分,下面簡述就下傳統藍芽和低功耗藍芽區別:
- BLE藍芽較傳統藍芽, 傳輸速度更快,覆蓋範圍更廣,安全性更高,延遲更短,耗電極低等等優點
- 傳統藍芽與BLE藍芽通訊方式也有所不同,傳統的一般通過socket方式,而BLE藍芽是通過Gatt協議來實現
- 傳統藍芽可以用與資料量比較大的傳輸,如語音,音樂,較高資料量傳輸等;
- 低功耗藍芽應用於實時性要求比較高,但是資料速率比較低的產品,如遙控類的,如滑鼠、鍵盤、血壓計、溫度感測器等。
3.相容版本
安卓手機:Android4.3以上、微信APP客戶端6.5.7以上; 蘋果手機:iPhone4s以上並且系統要求ios6以上、微信APP客戶端6.5.6以上;
4.使用
整個開發流程為:
- 判斷系統是否支援藍芽BLE
- 初始化藍芽介面卡
- 掃描
- 連線
- 獲取服務UUID、讀寫和監聽的UUID
- 進行讀或寫操作,監聽接收資料
- 斷開連線
關於具體使用方法,請檢視官方開發文件!
5.使用小程式藍芽API需要注意什麼?
- 手機系統和微信版本是否支援藍芽BLE
- 有些Android6.0以上手機需要開啟定位才能搜尋藍芽
- 傳送和接收資料是否超過20位元組
- ios和Android掃描藍芽獲取到的deviceId不一樣
- 等等等