11RIA 闪客社区 - 最赞 Animate Flash 论坛

搜索
查看: 2459|回复: 5
上一主题 下一主题

[ANE] AIR R232 串口通信(ANE)

[复制链接] TA的其它主题
发表于 2019-2-15 13:57:38 | 显示全部楼层 |阅读模式

【游客模式】——注册会员,加入11RIA 闪客社区吧!一起见证Flash的再次辉煌……

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 TKCB 于 2019-2-15 14:05 编辑

转载:博客
网址:https://www.cnblogs.com/dongyl/p/5654333.html


最近公司的项目中需要用到串口通信,项目是用基于AIR的,AIR本身是不支持串口通信的,本想用
c#或java另写一个负责串口通信的模块,又感觉很烦不想那么弄,就想到了ANE。可惜以前也没弄过
ANE,现研究也感觉麻烦,主要也是因为自己很懒就想在网上找看看有没有现成的ANE,结果还真找到了。

废话说的有点多。
先放上 ANE地址 http://code.google.com/p/as3-arduino-connector/(无法打开了)
虽然是老外写的,但是用起来还是挺容易挺方便的。

论坛内的ANE地址:http://www.11ria.com/forum.php?mod=viewthread&tid=154

//-------------
首先把ANE添加到项目中:项目--属性--本机扩展--添加ANE
这样我们就可以使用了,ANE中就2个类,ArduinoConnector和ArduinoConnectorEvent。

我们只需要用ArduinoConnector就可以了,使用也比较简单
[Actionscript3] 纯文本查看 复制代码
//创建arduino对象
var arduino:ArduinoConnector=new ArduinoConnector();
//监听socketData事件,当有数据传入时调用。
//当有时我们只需要写数据,而不需要读数据时,可以无视
arduino.addEventListener("socketData",socketData);
//与串口建立连接 "COM1":也可以说是串口标识,如果只与一个串口进行通信的话,一般都是COM1
//也可以 打开设备管理器,找到端口项,查看你的端口标识
arduino.connect("COM1",9600);
//发送数据
//commandData 就是你发送的数据,发送什么样的数据就是需要根据你的串口通信规范来定了
var strData:String="commandData";
arduino.writeString(strData);
//不要忘记flush()
arduino.flush();


当然除了可以发送字符串类型外,还可以用如下方式
[Actionscript3] 纯文本查看 复制代码
arduino.writeByte(byte:uint); 
arduino.writeBytes(bytesToSend:ByteArray);


具体使用哪种就根据自己的需求来定了。

还有一点需要注意的就是当使用完成后,记得销毁
[Actionscript3] 纯文本查看 复制代码
arduino.dispose();


如果不销毁的话会有问题。

好像就这些了,再就是我用的时候一般都会使用单例模式。


发表于 2019-2-15 16:25:06 | 显示全部楼层
没怎么看懂,好高深
回复

使用道具 举报

发表于 2020-7-10 11:12:50 | 显示全部楼层
很实用!!!
回复

使用道具 举报

发表于 2020-7-10 14:07:08 | 显示全部楼层
以前用过这个ANE,确实挺方便的。配合虚拟串口和串口调试助手就能直接调试了。
回复

使用道具 举报

发表于 2020-7-29 15:21:39 | 显示全部楼层
666666666666666666666666
回复

使用道具 举报

发表于 2020-8-4 10:18:17 | 显示全部楼层

666666666666666666666666
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

感谢所有支持论坛的朋友:下面展示最新的5位赞助和充值的朋友……更多赞助和充值朋友的信息,请查看:永远的感谢名单

SGlW(66139)、 anghuo(841)、 whdsyes(255)、 longxia(60904)、 囫囵吞澡(58054)

下面展示总排行榜的前3名(T1-T3)和今年排行榜的前3名的朋友(C1-C3)……更多信息,请查看:总排行榜今年排行榜

T1. fhqu1462(969)、 T2. lwlpluto(14232)、 T3. 1367926921(962)  |  C1. anghuo(147)、 C2. fdisker(27945)、 C3. 囫囵吞澡(58054)



快速回复 返回顶部 返回列表