이 글에서는 위챗 애플릿-Ble 블루투스 구현 방법을 주로 소개합니다. 소스 코드 다운로드는 좋은 참고 가치가 있는 기사에 첨부되어 있습니다. 아래 에디터와 함께 살펴볼까요
오랜만이군요. 작은 프로그램에 관해 작성된 기사가 없습니다. 3월 28일, WeChat의 API가 또 다른 새로운 업데이트를 받았습니다. 오랫동안 기다려온 Bluetooth API 업데이트입니다. 방금 자위를 시작했습니다.
소스코드 주소
1. 간략한 설명
블루투스 어댑터 인터페이스는 기본 라이브러리 버전 1.1.0부터 지원됩니다.
iOS WeChat 클라이언트는 버전 6.5.6을 지원하기 시작했으며, Android 클라이언트는 현재 이를 지원하지 않습니다.
Bluetooth에는 총 18개의 API 인터페이스가 추가되었습니다.
2.Api 분류
검색 클래스
연결 클래스
통신 클래스
3 .API의 구체적인 사용법은
자세한 내용은 공식 웹사이트를 참조하세요:
https://mp.weixin.qq.com/debug/wxadoc/dev/api/ bluetooth.html#wxgetconnectedbluethoothdevicesobject
4. 케이스 구현
4.1 블루투스 장치 검색
/** * 搜索设备界面 */ Page({ data: { logs: [], list:[], }, onLoad: function () { console.log('onLoad') var that = this; // const SDKVersion = wx.getSystemInfoSync().SDKVersion || '1.0.0' // const [MAJOR, MINOR, PATCH] = SDKVersion.split('.').map(Number) // console.log(SDKVersion); // console.log(MAJOR); // console.log(MINOR); // console.log(PATCH); // const canIUse = apiName => { // if (apiName === 'showModal.cancel') { // return MAJOR >= 1 && MINOR >= 1 // } // return true // } // wx.showModal({ // success: function(res) { // if (canIUse('showModal.cancel')) { // console.log(res.cancel) // } // } // }) //获取适配器 wx.openBluetoothAdapter({ success: function(res){ // success console.log("-----success----------"); console.log(res); //开始搜索 wx.startBluetoothDevicesDiscovery({ services: [], success: function(res){ // success console.log("-----startBluetoothDevicesDiscovery--success----------"); console.log(res); }, fail: function(res) { // fail console.log(res); }, complete: function(res) { // complete console.log(res); } }) }, fail: function(res) { console.log("-----fail----------"); // fail console.log(res); }, complete: function(res) { // complete console.log("-----complete----------"); console.log(res); } }) wx.getBluetoothDevices({ success: function(res){ // success //{devices: Array[11], errMsg: "getBluetoothDevices:ok"} console.log("getBluetoothDevices"); console.log(res); that.setData({ list:res.devices }); console.log(that.data.list); }, fail: function(res) { // fail }, complete: function(res) { // complete } }) }, onShow:function(){ }, //点击事件处理 bindViewTap: function(e) { console.log(e.currentTarget.dataset.title); console.log(e.currentTarget.dataset.name); console.log(e.currentTarget.dataset.advertisData); var title = e.currentTarget.dataset.title; var name = e.currentTarget.dataset.name; wx.redirectTo({ url: '../conn/conn?deviceId='+title+'&name='+name, success: function(res){ // success }, fail: function(res) { // fail }, complete: function(res) { // complete } }) }, })
4.2 연결하여 데이터 가져오기
디스플레이
확인 명령을 보냅니다. 결과 얻기
위 내용은 WeChat 미니 프로그램--Ble Bluetooth의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!