>  기사  >  위챗 애플릿  >  WeChat 미니 프로그램--Ble Bluetooth

WeChat 미니 프로그램--Ble Bluetooth

巴扎黑
巴扎黑원래의
2018-05-10 15:13:344539검색

이 글에서는 위챗 애플릿-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


위 내용은 WeChat 미니 프로그램--Ble Bluetooth의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.