小程序开发小记录

2023-02-01  本文已影响0人  Sky_Blue

一、小程序相关网站

小程序后台管理
小程序开发文档

二、小程序开发工具下载

小程序工具下载地址
一般使用稳定版本

三、小程序开发注册

注册地址

小程序注册入口.png
按照要求填写注册信息,一步一步就可以完成注册。

四、小程序后台开发设置

开发 / 开发管理 / 开发设置

五、小程序项目创建

1.打开微信开发者工具,使用微信扫描
小程序开发者工具.png
2.登录后,选择小程序,选择下图加号,创建小程序
小程序创建项目1.png
3.小程序创建项目配置
小程序项目创建配置2.png

主要配置有,项目名称、项目存放目录,AppID(小程序后台 / 开发 / 开发管理 / 开发设置 里面),模板选择:一般选JavaScript,根据自己熟悉的语言来选择。

4.小程序项目简单介绍
小程序项目介绍.png

六、小程序WiFi开发

1.定位权限配置
app.json
{
  ...
  "requiredPrivateInfos": [
    "getLocation"
  ]
}
2.申请定位权限
// 申请定位权限
wx.authorize({
    scope: 'scope.userLocation',
    success: (res) => {
    // TODO 权限申请成功
    },
    fail: (err) => {
    // TODO 权限申请失败
    wx.showToast({
      title: '定位权限被拒绝',
      icon: "none"
    })
   }
})
3.开启WiFi模块
wx.startWifi({
      success: res => {
      // TODO 初始化WiFi成功
      },
      fail: res => {
        wx.showToast({
          title: 'WiFi初始化失败',
          icon: "none"
        })
      }
})
4.WiFi列表扫描、列表扫描结果监听
// 1. 扫描结果监听
wx.onGetWifiList((res) => {
    // 扫描结果:res.wifiList(集合)
    if (res.wifiList.length) {
    // TODO 扫描结果:有数据

    } else {
    // TODO 扫描结果:没有数据
    }
})

// 2.开启扫描
wx.getWifiList({
    success: res => {
    // TODO 扫描成功 -- 在wx.onGetWifiList获取到结果
    },
    fail: err => {
    // TODO 扫描失败
    }
})
5.关闭WiFi模块
wx.stopWifi(Object object)

七、小程序蓝牙开发

1.开启蓝牙适配器
// 开启蓝牙模块
wx.openBluetoothAdapter({
    mode: 'central',// 默认:主机模式 仅iOS需要
    success: (res) => {
    // TODO 开启蓝牙模块成功
    },
    fail: (res) => {
    // TODO 开启蓝牙模块失败
    }
})
2.监听搜索到周边蓝牙设备
// 监听扫描到蓝牙设备事件
wx.onBluetoothDeviceFound((res) => {
    // TODO res.devices 扫描结果(集合)
})
3.开始搜索附近的蓝牙设备
// 开始搜索附近的蓝牙外围设备
let uuid = "0000b81d-0000-1000-8000-00805f9b34fb"
wx.startBluetoothDevicesDiscovery({
    services: [uuid],// 指定蓝牙服务UUID
    success(res) {
      console.log("success", res)
    },
    fail(err) {
      console.log("fail", err)
    }
})
4.停止搜索附近的蓝牙设备
// 找到要搜索的设备后,及时停止扫描
wx.stopBluetoothDevicesDiscovery()
5.连接蓝牙低功耗设备
wx.createBLEConnection({
      deviceId, // 搜索到设备的 deviceId
      success: () => {
        // TODO 连接成功
        
      }
})
6.获取蓝牙低功耗设备所有服务 (service)
// 连接成功,获取蓝牙设备服务
wx.getBLEDeviceServices({
  deviceId,
  success: res => {
    console.log("BLEDevice success", res)
    // TODO res.services 所有服务结果(集合)
  }
})
7.获取蓝牙低功耗设备某个服务中所有特征 (characteristic)
wx.getBLEDeviceCharacteristics({
      deviceId, // 设备ID
      serviceId, // 服务ID 
      success: (res) => {
    // TODO res.characteristics 特征值集合
      }
})
8.发送消息
wx.writeBLECharacteristicValue({
      deviceId,//设备ID
      serviceId,//服务ID
      characteristicId,// 特征值ID
      value// 数据 ArrayBuffer
})

八、小程序发布配置

1.发布整体流程
发布配置.png
2.代码上传
小程序代码上传.png
3.版本管理
小程序版本管理.png
上一篇 下一篇

猜你喜欢

热点阅读