帖子
帖子
用户
博客
课程
12
返回列表 发新帖
9
帖子
0
勋章
34
Y币
技术支持-F 发表于 2021-3-9 14:19
open调用一次就行了,没收到数据,可能就没有返回数据

兄弟,帮忙给个实际的使用案例,感谢了,真心感谢,一句话过去,我要琢磨半天,你说只调用一次,那我怎么知道ret到底在哪返回,如何去查找,帮忙给个案例,辛苦你了,真心感谢
9
帖子
0
勋章
34
Y币

没解决,还是不懂,请求帮忙指点,到底如何使用,我现在遇到的问题就是:1、打开串口和收数据为何在一个方法里面使用,如何使用打开串口和异步接收数据;加急加急,在线等,感谢感谢了
2
帖子
0
勋章
18
Y币
that**.**1.openRead(
                {
                    com:that.data.path,     //串口地址
                    rate:9600,          //波特率
                    delay:10,      //RX接收区延时毫秒
                    hex:false       //text接收还是hex
                }, function (ret) {
                    api.toast({msg: JSON.stringify(ret)});
                    //此处为异步返回RX数据
                if(ret.data){
                    that.data.data+=ret.data+"\r\n";
                }
            });


判断 ret.data 是否有数据过来
serialPort.zip 下载附件
2021-3-25 00:40上传72.63 KB下载次数: 1613
2
帖子
0
勋章
18
Y币
姜码农 发表于 2021-3-20 10:45
没解决,还是不懂,请求帮忙指点,到底如何使用,我现在遇到的问题就是:1、打开串口和收数据为何在一个 ...


that**.**1.openRead(
                {
                    com:that.data.path,     //串口地址
                    rate:9600,          //波特率
                    delay:10,      //RX接收区延时毫秒
                    hex:false       //text接收还是hex
                }, function (ret) {
                    api.toast({msg: JSON.stringify(ret)});
                    //此处为异步返回RX数据
                if(ret.data){
                    that.data.data+=ret.data+"\r\n";
                }
            });
2
帖子
0
勋章
18
Y币

that**.**1.openRead(
                {
                    com:that.data.path,     //串口地址
                    rate:9600,          //波特率
                    delay:10,      //RX接收区延时毫秒
                    hex:false       //text接收还是hex
                }, function (ret) {
                    api.toast({msg: JSON.stringify(ret)});
                    //此处为异步返回RX数据
                if(ret.data){
                    that.data.data+=ret.data+"\r\n";
                }
            });
serialPort.zip 下载附件
2021-3-25 00:43上传72.63 KB下载次数: 1527
0
帖子
0
勋章
12
Y币
想问一下这个模块有办法连接多个不同的串口吗
17
帖子
0
勋章
137
Y币
      serial.receive({
            isHex : true
        }, function(ret) {
              var data = ret.data;
                 if (ret.status) {                    
                    console.log("RecvX="+data);
                } else {
                    console.log("RecvY:"+data);
                  
                 }
        });
//结合波特率和延时来调节,否则有可能丢包
examine data一直返回空{"code":true,"data":[]} 是什么原因
6
帖子
0
勋章
827
Y币
bnis · 2022-3-9 23:55serial.receive({
            isHex : true
        }, function(ret) {

你好,接收数据方法应该写在哪,我另加了个按钮还是接收不到
12
您需要登录后才可以回帖 登录

本版积分规则