开发小程序遇到的那些事儿

总结下使用Mac版微信开发工具开发小程序遇到的一些坑和注意事项

  • Mac 版开发工具不能断点调试,只能打Log的形式调试,而且这里注意一点是,真机调试时,需要点击右上角开启Debug模式,才会看到Log

  • 控件值的传递时我们用 data-xxx 这里需要注意的是 xxx不能有大写,不然获取值时获取不到。

  • 使用控件 switch 时有时不能获取到这个事件值event.detail.value 解决办法清除缓存,不行重启微信开发环境。

  • 蓝牙接口中readBLECharacteristicValue 成功回调是没有res.characteristic值,官方文档有问题,后来在社区提了这个问题后腾讯说会改正,但是刚看了虽然新增了说明但是还是没有完全把文档改过来,会有歧义。

wx.readBLECharacteristicValue({
  // 这里的 deviceId 需要已经通过 createBLEConnection 与对应设备建立链接  [**new**]
  deviceId: deviceId,
  // 这里的 serviceId 需要在上面的 getBLEDeviceServices 接口中获取
  serviceId: serviceId,
  // 这里的 characteristicId 需要在上面的 getBLEDeviceCharacteristics 接口中获取
  characteristicId: characteristicId,
  success: function (res) {
    console.log('readBLECharacteristicValue:', res.characteristic.value) //注意这里是没有res.characteristic 这个属性的。
  }
})
// 必须在这里的回调才能获取
wx.onBLECharacteristicValueChange(function(characteristic) {
  console.log('characteristic value comed:', characteristic)
})


后续继续更新

你可能感兴趣的:(开发小程序遇到的那些事儿)