最近开发微信小程序的蓝牙部分,在向蓝牙设备发送数据时,一直提示writeBLECharacteristicValue 1004的问题,网上并没有太多的解决办法。折腾了半天也没解决,而因为我是用的官方demo去改,也一直没有怀疑过官方demo是否有问题,直到刚才才发现,官方的demo里面发送数据的writeBLECharacteristicValue是这样写的

  wx.writeBLECharacteristicValue({deviceId: this._deviceId,serviceId: this._deviceId,characteristicId: this._characteristicId,value: buffer,})

其中serviceId被设置为了_deviceId。。。

急忙打印了在getBLEDeviceServices获取到的servicesId,结果发现真的不一样,改为services后成功发送了

    wx.writeBLECharacteristicValue({deviceId: this._deviceId,serviceId: this._serviceId,characteristicId: this._characteristicId,value: buffer,})

微信小程序蓝牙writeBLECharacteristicValue 1004错误问题相关推荐

  1. 微信小程序 - 蓝牙BLE小程序开发

    1.前言 最近领导看我比较闲,安排我开发一个蓝牙BLE微信小程序,刚开始接到这个项目时,我第一反应时,"卧槽"".老子在公司的岗位是做Windows和Android 软件 ...

  2. 微信小程序蓝牙BLE开发实战——案例(二)

    微信小程序蓝牙BLE开发实战(二) 上篇主要介绍在开发过程中应用到相关API操作.接下来介绍个人在项目开发中应用蓝牙BLE一些事情. 由于时间比较仓促, 有些注释没那么详细.请理解~写的不好欢迎各位大 ...

  3. 微信小程序蓝牙对接热敏打印机

    更多文章请访问 深的个人博客 最近开发的一个小程序里需要对接热敏打印机打印小票,在此记录一下对接的过程 项目开发注意点: 1.因为项目中有多个页面的数据是需要进行打印的,为了保持蓝牙的连接状态和数据, ...

  4. 微信小程序蓝牙通讯蓝牙模块demo

    公司项目用到蓝牙和硬件通讯,APP正在开发,弄一个微信小程序蓝牙通讯的demo,可能后期会有微信蓝牙的项目,第一次搞,遇到2个坑: 1.安卓和苹果获取的硬件服务UUID顺序不同 2.目前用的这一版 & ...

  5. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ② 如何实现 微信小程序蓝牙控制 Ble Mesh模组 安信可TB02,全部开源!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  6. 微信小程序 蓝牙 长数据包 分包拆包

    https://www.jianshu.com/p/de7bd0093c43 关于 微信小程序蓝牙 分包发送 及 多包发送 不返回问题 关于分包发送 20字节分包,微信小程序支持多于20字节发送.但是 ...

  7. 微信小程序蓝牙连接步骤

    微信小程序蓝牙连接步骤  注意,微信小程序的低功耗蓝牙,获取附近蓝牙时,ios和android获取的deviceid 是不一样的.android获取的是mac地址,ios获取的是经过内部转换加密过的. ...

  8. 微信小程序蓝牙模块遇到的坑

    今天第一次写博客,关于微信小程序蓝牙这一块,因为公司项目需要搞一个蓝牙的小程序,而小程序蓝牙模块也是刚出不久,遇到的坑很难解决,经过自己的摸索以及同事的帮忙,终于可以实现获取到蓝牙的数据了.官网:ht ...

  9. 【微信小程序控制硬件 第12篇-项目篇】微信小程序蓝牙控制硬件应如何开始动手?为您全面解析微信小程序蓝牙API的使用;(附带demo)

    [微信小程序控制硬件第1篇 ] 全网首发,借助 emq 消息服务器带你如何搭建微信小程序的mqtt服务器,轻松控制智能硬件! [微信小程序控制硬件第2篇 ] 开始微信小程序之旅,导入小程序Mqtt客户 ...

最新文章

  1. (九)洞悉linux下的Netfilteramp;iptables:网络地址转换原理之DNAT
  2. 【Origin】晨起忆梦
  3. Spring 注解配置
  4. Nginx的server_name匹配执行顺序
  5. hls和modelsim联合仿真生成波形找不到wlf文件
  6. Python之package、module
  7. JavaScript问题01 js代码放在header和body的区别
  8. Java编程:排序算法——希尔排序
  9. 响应式十日谈第一日:使用 rem 设置文字大小
  10. python str has no attribute_python – AttributeError(“’str’object has no attribute’read’”)...
  11. php smarty配置,PHP中使用Smarty模板目录结构配置
  12. TM1640操作源码--LED驱动IC
  13. 解决TextView中文英文数字混排导致的自动换行问题
  14. java里的c.gettime()什么意思_new Date().getTime() 返回的是什么
  15. 〖Python 数据库开发实战 - Python与MySQL交互篇⑫〗- 项目实战- 实现新闻管理模块
  16. ubuntu 修改默认用户名_Ubuntu默认的用户名和密码是什么?
  17. hi3516配置wifi_海思Hi3516A全功能开发板支持4G网络支持BT1120输入方案订制开发
  18. (附源码)Springboot大学生综合素质测评系统 毕业设计 162308
  19. pyecharts0.5.x制作含地图的数据看板
  20. Waymo自动驾驶车每天行驶25000英里,但CEO却告诉我们距离成功还远

热门文章

  1. mvc5 ef mysql_ASP.NET MVC快速入门之数据库操作(MVC5+EF6)[第一篇][上] | Rickytsang洛水寒...
  2. access排名_在Microsoft Access中对行进行排名
  3. Flink之Trigger
  4. 连续型随机变量的分布(均匀分布、指数分布、正态分布)
  5. 浙江交通基础信息应用平台及公路信息管理系统建设项目
  6. xp无法发现win7计算机,什么原因导致windows xp系统电脑无法识别U盘
  7. Android 11 适配更新APK安装
  8. amdgpu kfd TTM create GTT
  9. 各大网站软件提交入口 |软件发布
  10. 变电站综合自动化系统如何提高综合性自动化功能?