您好、欢迎来到现金彩票网!
当前位置:秒速牛牛开奖 > 通道命令字 >

小程序蓝牙开发官方demo--不能发送字符串命令或发送失败10004问

发布时间:2019-06-25 09:31 来源:未知 编辑:admin

  这里不做蓝牙流程介绍,因为小程序在前进,官方文档也会变,写一篇博客去介绍API,也许明天API就变了。

  这里前提是你已经安装好了微信开发者工具,并且Hello World已经出来了:

  去小程序蓝牙开发官方文档中可以直接从开发者工具中打开蓝牙demo,地址是:

  demo中包含了,设备搜索,连接,发送和接收命令的基本代码,遇到的问题也从demo中说起。

  Demo中发送命令方法中发送了一个随机的16进制语句,我们实际开发中应该是发送设备对应的命令,

  不同之处就是你输入的命令是类似“START”这种明确的字符串还是类似“010102”这种明确的命令。

  下面贴一下明确的命令,我这里是“START”、“STOP”等转换发送参数工具方法。

  这里我加了success和fail回调方法,理论上上面的命令已经发送出去了,但是到这里第二个问题接着就来了。

  硬件也没有预期的效果(我这里发送START命令之后设备的灯从绿色变为蓝色。)

  通过回调方法打印,发现代码走入fail中,错误码10004,查找文档说没有找到对应服务。

  紧接着我将上面参数全部打印出来,看了半天发现上面传入的参数中,serviceId传的设备的ID,不是对应服务(这里是write服务的uuid)。

  发现微信小程序蓝牙demo就是这个,应该是开发团队写demo的时候没有注意。

  遇到第三个问题是我们设备定义好的数据格式,这里你可能不会出现,我就是记录下问题。

  设备发送回来的数据每一包长21个字节,前四个字节是一个float类型,代表了一个数值,

  在解析的时候,我直接把传回来的byte[]转成16进制字符串,想16进制字符串在转换为float,最后发现做不到。

  16进制转int可以,parseInt(参数,16)它提供的第二个参数可以做到,

  但是parseFloat不行,直接转之后得到的不是NAN就是整形的一个数字。

  坑:单个设备的连接单个设备连接,每次写入数据成功后只需要wx.closeBLEConnection执行这个即可不需要wx.openBluetoothAdapter了多个设备切换连接每次切换设备连接需要...博文来自:Zhooson的博客

  微信小程序Ble链接,微信小程序ble通讯,ble博文来自:vhaiyue的博客

  小程序蓝牙亲身总结最近做了一个涉及到蓝牙模块小程序,做一下总结,为自己的成长做一份记录,如果能帮到大家的话是再好不过的了;问题:1.小程序蓝牙搜索能不能搜到手机设备2.如何判断蓝牙是否打开,并开始搜索...博文来自:CHC

  微信小程序目前只支持低功耗蓝牙(BLE),不支持经典蓝牙。微信小程序的当前最新版本为2.3.0,根据实际测试,对IOS支持很好,但对Android支持非常不好,各厂商的Android手机遇到的问题也不...博文来自:超频化石鱼的博客

  第0 章:微信小程序蓝牙教程之前言第1章:新建微信小程序项目第2 章:初始化微信小程序蓝牙适配器(openBluetoothAdapter)第3 章:微信小程序获取本机蓝牙适配器状态(getBluet...博文来自:linfanhehe的专栏

  终于实现了蓝牙的功能,也找到了合适的硬件,记录一下自己需要注意和总结的地方具体的搜索、连接、断开、消息传输都已经实现了,作为项目的一个页面完成了相应的代码地址,具体的蓝牙代码在pages/blueto...博文来自:Root的博客

  微信小程序蓝牙实现此前是通过安卓客户端实现对蓝牙设备的扫描、连接和通讯等操作,本篇主要介绍一下使用微信小程序来对蓝牙设备的操作。1.简述蓝牙适配器接口是基础库版本1.1.0开始支持。iOS微信客户端6...博文来自:小崔的博客

  微信小程序可以通过蓝牙读取到RFID读写器扫描的标签的数据吗 我通过readBLECharacteristicValue得到的是特征值中的数据,这个特征值下的value是什么论坛

  本文将详细介绍微信小程序的蓝牙开发流程(附源码)准备:微信只支持低功耗蓝牙也就是蓝牙4.0,普通的蓝牙模块是用不了的,一定要注意。蓝牙可以连TTL接到电脑上,再用XCOM调试一开始定义的变量varde...博文来自:的博客

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

  最近做的微信小程序要调用手机自带的4.0蓝牙发送、接收数据4.0蓝牙又叫BLE,整理了下,蓝牙连接要经过如下步骤:初始化蓝牙检查蓝牙是否初始化成功开始搜索附近蓝牙设备显示扫描得到的蓝牙选择连接特定MA...博文来自:qq_2918的博客

  微信小程序--蓝牙连接开发大致流程: *1、开启蓝牙适配  *2、获取蓝牙适配器状态,判断设备蓝牙是否可用。  *3、判断蓝牙适配器可用时开启扫描蓝牙设备和开启获取已连接的蓝牙设备  *4、如果开启扫...博文来自:HY_358116732的博客

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

  有一段时间没有。没有写关于小程序的文章了。3月28日,微信的api又一次新的更新。期待已久的蓝牙api更新。就开始撸一番。源码地址1.简述蓝牙适配器接口是基础库版本1.1.0开始支持。iOS微信客户端...博文来自:小东子的博客 细节决定成败,点滴铸就辉煌。

  导语蓝牙在日常生活中广泛使用的一项技术,小程序给了我们前端工程师一个控制蓝牙的方法,带上你的设备,来看看怎么控制你的蓝牙设备吧。背景介绍蓝牙是爱立信公司创立的一种无线技术标准,为短距离的硬件设备提供低...博文来自:被程序耽误的歌手

  最近再弄小程序连接蓝牙,分享一下。首先值得注意的是,微信小程序只支持连接低功耗蓝牙设备部分oppo和vivo手机要把定位也打开,否则搜索不到附近蓝牙设备(比如我坑爹的oppoR11就必须把定位和蓝牙都...博文来自:的博客

  背景最近在研究weex的时候,感受到的不只是一点痛楚,从文档到示例代码,再到代码仓库,真是一塌糊涂。反看微信小程序的文档简直好到极点,公司现有产品本身是和硬件打交道的,所以在蓝牙开发上的就下了下功夫。...博文来自:LABELNET

  微信小程序蓝牙功能开发:1.简述蓝牙适配器接口是基础库版本1.1.0开始支持。 iOS微信客户端6.5.6版本开始支持,Android客户端暂不支持 蓝牙总共增加了18个api接口。2.Api分类搜索...博文来自:huningjun的专栏

  1.简述蓝牙适配器接口是基础库版本1.1.0开始支持。 iOS微信客户端6.5.6版本开始支持,Android客户端暂不支持 蓝牙总共增加了18个api接口。2.Api分类搜索类 连接类 通信类3.A...博文来自:书写人生

  第0 章:微信小程序蓝牙教程之前言第1章:新建微信小程序项目第2 章:初始化微信小程序蓝牙适配器(openBluetoothAdapter)第3 章:微信小程序获取本机蓝牙适配器状态(getBluet...博文来自:huningjun的专栏

  第一次学用微信小程序,项目需要,被逼着研究了一下,功能是调用微信小程序的蓝牙功能,连接上智能车位锁,控制升降,大概步骤及调用的小程序接口API如下:1。打开蓝牙模块wx.openBluetoothAd...博文来自:牛腩的专栏

  蓝牙在日常生活中广泛使用的一项技术,小程序给了我们前端工程师一个控制蓝牙的方法,带上你的设备,来看看怎么控制你的蓝牙设备吧。...博文来自:QcloudCommunity的博客

  微信小程序蓝牙操作由于开发要求,要在微信小程序加上蓝牙操作,于是乎就自己写了个封装了个蓝牙插件bletool,方便自己以后使用,下面介绍一下使用方法和反馈参数先来看初始化集成之后蓝牙的操作就变得简单很...博文来自:灵神翁的博客

  接着上一篇来继续测:微信小程序蓝牙的API每个测试了一下发现跟以前的写Android的蓝牙调取是一样的,打开流程:先打开蓝牙的适配器,然后确定下本机的蓝牙状态,然后开始搜索蓝牙,搜索完成以后关闭搜索。...博文来自:鎏嫣宫守护的博客

  杨壮壮微信小程序开发简书开发者记录几种搜索蓝牙设备的例程githubwechat-mini-program-for-bluetooth一个微信小程序,能够搜索并连接蓝牙4.0设备,还能够和蓝牙设备进...博文来自:一米阳光

  作为一名微信小程序初学者,在工作中总是遇到各种坑,把这些易犯的错误整理到CSDN上是一个两全其美的选择。今天我就说说在蓝牙通讯中路由不能调转的问题。首先看代码:lanya9:function(e){v...博文来自:蓝冰凌的博客

  目前蓝牙资料极少,但是为了让大家能够迅速的了解新API及可能遇到的问题,本帖将不断聚合跟蓝牙相关的内容;以便大家参考;官方文档地址:博文来自:Dreawer微信小程序联盟

  我的VC程序运行很长时间后,会很奇怪的出现csocket的连接不成功,GetLastError得到的错误码是10004,MSDN提示说是阻塞操作被调用WSACancelBlocking中止引起该错误,论坛

  问题:最近做了一个涉及到蓝牙模块小程序,做一下总结,为自己的成长做一份记录,如果能帮到大家的线.小程序蓝牙搜索能不能搜到手机设备 2.如何判断蓝牙是否打开 3.搜索指定设备 4.开...博文来自:我的成长之路!

  小程序支持蓝牙连接,来讲讲小程序蓝牙连接过程demo1、初始化蓝牙设备其他蓝牙相关API必须在 wx.openBluetoothAdapter 调用之后使用。否则API会返回错误(errCode=10...博文来自:zhanxingdong的博客

  导语蓝牙在日常生活中广泛使用的一项技术,小程序给了我们前端工程师一个控制蓝牙的方法,带上你的设备,来看看怎么控制你的蓝牙设备吧。1.背景介绍蓝牙是爱立信公司创立的一种无线技术标准,为短距离的硬件设备提...博文来自:我的成长之路!

  首先看下效果图:Demo主要功能有:打开蓝牙,关闭蓝牙,搜索设备,停止搜索,连接设备,断开当前连接设备;Demo下载Bluetooth:Android平台支持蓝牙网络堆栈,和允许一个设备与另一个设备无...博文来自:王涛的博客

  做小程序连接蓝牙打印机一块,最后打印这块网上找了很多都没碰到我遇到的问题。可能是大家都没遇到过吧hhh,主要遇到以下几个问题。蓝牙打印中文乱码 不能一次传输完所有包,比如说一行“123456789”部...博文来自:的博客

  会有很多算是废话的内容,但是都是我踩的坑,顺便记录下。(不一定适用所有的打印机,)由于这个项目我只负责二维码打印,所以前面的蓝牙连接,文字打印我就不多说了,我自己也不是很清楚。不过有一点我是要说下的,...博文来自:cfujiC的博客

  动智能设备的出现,已经完全占据了我们的生活,智能化互联网时代的到来,带给我们的便利我想不用说大家都是深有体会,随着小程序的火爆,随之带动着用户对打印的需求,那么,微信小程序是如何对接打印机的呢,这篇文...博文来自:书写人生

  1.当我们发现无法联网时,我们运行下面命令或者ping命令 ip  addr 结果没有显示局域网的IP地址 2.我们去修改网卡配置文件,把网络连接打开 cd / cd  /etc/sys...博文来自:sfeng95的博客

  在我刚刚过去的研究生毕设中,我在ImageNet数据集上验证了图像特征二值化后仍然具有很强的表达能力,可以在检索中达到较好的效果。而Bengio大神的这篇文章,则不止于将特征二值化,而是要将权重和每层...博文来自:雨石

  原文地址:因为需要用,所以才翻译了这个文档。但总归赖于英语水平很有限,翻译出来的中文有可能...博文来自:ymj7150697的专栏

  Unity一键打包工具,一键生成几十个平台/渠道的安装包。博文来自:夜风的BLOG

  注1:RUtils是我偶然发现的一个工具包,它建立在Rserve之上,可以很大程度上简化我们的程序,关于Rserve网络上有很多相关的内容,这里不对其进行介绍,比如这里:博文来自:竹叶青的专栏

  好长时间之前做过的一个项目 , 其中设计到用Unity模拟卡拉OK歌词过渡的效果 , 如下图所示 ↓ , 这里简单把原理部分分享一下. 演示效果 ↓ 实现歌词动态调整功能 实现动态读取歌...博文来自:月儿圆

  docx4j官方提供了一些例子,本文只是其中一部分应用的简单例子。需要注意的地方是页眉和页脚,必须创建对应关系才能起作用。页眉和页脚添加图片的时候,第二个参数sourcePart是必须的,调用的cre...博文来自:偶尔记一下

  扫二维码关注,获取更多技术分享 本文承接之前发布的博客《 微信支付V3微信公众号支付PHP教程/thinkPHP5公众号支付》必须阅读上篇文章后才可以阅读这篇文章。由于最近一段时间工作比较忙,...博文来自:Marswill

  推荐 分享一个大神的人工智能教程。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到人工智能的队伍中来!推荐...博文来自:strongerHuang的专栏

  Java中的ThreadLocal类允许我们创建只能被同一个线程读写的变量。因此,如果一段代码含有一个ThreadLocal变量的引用,即使两个线程同时执行这段代码,它们也无法访问到对方的Thread...博文来自:u011860731的专栏

  这篇文章要表达的并非数据库相关的知识,而是如何使用DBIOWrapper。       DBIOWrapper是一个工作在Windows下、对ODBC式数据访问进行了小型封装的库。其设计目标是提供极简...博文来自:哈哈 哈 哈哈,哈 哈 哈哈哈

  强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Ti...博文来自:九野的博客

  安装oracle 9i后,居然把刚刚更改的数据库管理员密码给忘了,又不重新安装,太麻烦了,试了好久,终于修改成功了。1、运行到C盘根目录2、输入:SET ORACLE_SID = 你的SID名称3、输...博文来自:llxsharp的专栏

  Cocos2d-x 2.2.3 使用NDK配置编译环境2014年6月11日 Cocos2d-x 3.0以下的开发环境的配置恐怕折磨了很多人,使用cygwin配置编译环境足够让初学者蛋疼一阵子了。本篇博...博文来自:巫山老妖

  jquery/js实现一个网页同时调用多个倒计时(最新的) 最近需要网页添加多个倒计时. 查阅网络,基本上都是千遍一律的不好用. 自己按需写了个.希望对大家有用. 有用请赞一个哦! //js ...博文来自:Websites

  摘要:为了协助处理器完成初始化和控制系统操作,80x86提供了一个标志寄存器和几个系统寄存器。Eflags用于控制任务切换、中断处理、指令跟踪和权限访问。系统寄存器用于内存管理和控制处理器操作。 1...博文来自:河西无名式

  题目点评 数据类型是所有程序都会涉及到的,是计算机语言比较基础知识,这种问题被问到的可能性其实并不大,这样的题目只要花点时间把它记下来就好了,难易程度一般。  两大类: 栈:原始数据类型(Und...博文来自:雄领IT的专栏

  今天在本地做了修改,后来又不想要这次修改的内容,想要还原到修改之前的状态,有一个比较省力的方法,直接从git服务器对应的分支获取覆盖本地的程序。 命令如下:git checkout -f 这样就...博文来自:leedaning的专栏

  有时我们需要绘制热图,用x轴、y轴表示两维数据,用颜色表示第三维 第一步:需要准备三列数据,如图1,这里我用U表示x轴数据,它的取值范围为[0-1],间隔为0.05,E表示y轴,取值范围也是[0-1]...博文来自:SunCherryDream的专栏

  本文介绍如何使用VS2015作为编译开发环境,调用OpenCV3.31和Qt5.9.1写图像处理的GUI。 1.目录结构 假设我们要创建一个名为VideoZoom的工程,那么首先按下图构建目录结构...博文来自:zhhp1001的博客

  weixin_44090525:为什么在网络没有问题的情况下连接显示 ‘由于网络问题已断开与windows的连接’呢 ? 求助 大哥

http://4kci.com/tongdaominglingzi/318.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有