1. 程式人生 > >小程式藍芽除錯工具上線啦!

小程式藍芽除錯工具上線啦!

一、微信小程式開發相關資料:

二、主要效果圖

三、簡述

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不一樣
  • 等等等

四、歡迎體驗

  • 目前小程式已經上線,整個開發流程也算是大概瞭解和嘗試過了。最後貼出小程式碼,歡迎體驗!
  • 最近建了公眾號,歡迎大家關注,一起學習Android、小程式、跨平臺開發~