收藏
回答

onBLECharacteristicValueChange不执行?

明明存在此特性,onBLECharacteristicValueChange却不执行

notifyBLECharacteristicValue() {
		let _this = this;
		let deviceId = _this.deviceId;
		let serviceId = _this.serviceId;
		let characteristicId = _this.notifyId;
		console.log(characteristicId, 'characteristicId');
		return new Promise((resolve, reject) => {
			uni.notifyBLECharacteristicValueChange({
				state: true, // 启用 notify 功能
				deviceId,
				serviceId,
				characteristicId,
				success(res) {
					resolve(res);
					console.log(res, 'success');
					uni.onBLECharacteristicValueChange(function(res) {
						console.log('特征值变化', res);
					})
					uni.onBLEConnectionStateChange(function(res) {
					  // 该方法回调中可以用于处理连接意外断开等异常情况
					  console.log('蓝牙状态', res)
					})
				},
				fail(err) {
					console.log(err, 'fail');
					_this.showToast('该蓝牙设备不支持打印')
					reject(err);
				}
			});
		})
	}

最后一次编辑于  03-09
回答关注问题邀请回答
收藏

1 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    03-10

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    03-10
    有用
    回复
登录 后发表内容