极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 15425|回复: 11

Flash开发iOS的App与arduino无线通讯

[复制链接]
发表于 2014-1-25 15:48:27 | 显示全部楼层 |阅读模式
本帖最后由 hanjiaqileon 于 2014-1-25 16:01 编辑

请问各位大侠,我想用Flash的AIR for iOS来开发APP。通过无线方式来与arduino通讯。手机直接与arduino通讯,不是以以太网的方式。蓝牙、无线方式都可以。请问有什么方法吗?
回复

使用道具 举报

发表于 2014-1-25 15:58:07 | 显示全部楼层
本帖最后由 xhhuang 于 2014-1-25 16:00 编辑

我想应该是可以的,我试过ARDUINO板子加上加载了以太网扩展W5100的那种卡,接上网线(你想玩无线应该用以太无线模块),然后创建socket server网上有例子,不过你要稍修改一下。如果说接收到A就让数字口输出高电平,如果收到B就低电平,  IOS上的AIR APP,直接向arduino设定的IP和PORT上,写入A或B来控制 ,其体你要控制什么,得看你接LED或其他的什么设备了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-25 16:00:48 | 显示全部楼层
xhhuang 发表于 2014-1-25 15:58
我想应该是可以的,我试过ARDUINO板子加上加载了以太网卡,接上网线(你想玩无线应该用以太无线模块),然后 ...

flash开发的ios可以直接与arduino通讯吗?如果用以太网,那arduino后面还要脱一根线。我想直接通讯,比如用蓝牙什么的。谢谢你回复我
回复 支持 反对

使用道具 举报

发表于 2014-1-25 16:08:13 | 显示全部楼层
所以说你不要用有线的网卡那种模块,可以试一下无线模块的。这样就不用拖网线了(不过我没试过无线模块,原理应该一样的),其他通讯的就是通过网络来通讯,我觉得用IPAD的蓝牙有点不靠谱。比如说你设定的网卡地址是 172.25.1.1  端口是56789  你AIR的程序只要向 172.25.1.1   56789 端口写入数据,当然这个数据要和你arduino中的对应起来,就是我上个贴子讲的,当我接到A做什么,收到B又干什么。我想你点对点的通读,你用IOS的APP来控制,我个人认为有点困难。可能有高手能解决。
回复 支持 反对

使用道具 举报

发表于 2014-1-25 16:14:48 | 显示全部楼层
http://www.lauridmeyer.com/2012/04/simple-arduino-tcp-server-using-the-ethernetshield-and-a-java-client/

可以参考一下这个,不过老实说我没试过无线的,因为我不知道能不能设固定的IP和端口,你这个你自己研究一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-25 16:22:18 | 显示全部楼层
xhhuang 发表于 2014-1-25 16:08
所以说你不要用有线的网卡那种模块,可以试一下无线模块的。这样就不用拖网线了(不过我没试过无线模块,原 ...

谢谢你
我看网上有很多方法iOS与arduino的蓝牙模块连接。但是还没有找到用AIR来开发的APP与arduino的蓝牙模块连接。
回复 支持 反对

使用道具 举报

发表于 2014-1-25 16:33:02 | 显示全部楼层
hanjiaqileon 发表于 2014-1-25 16:22
谢谢你
我看网上有很多方法iOS与arduino的蓝牙模块连接。但是还没有找到用AIR来开发的APP与arduino的蓝 ...

他是运行在AIR环境下的,可能不太好控制底层设备,就像AIR的PC端程序都不能讯取串口数据一样,还得通过其他程序转成网络的才行。祝你好运了!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-25 16:38:19 | 显示全部楼层
xhhuang 发表于 2014-1-25 16:33
他是运行在AIR环境下的,可能不太好控制底层设备,就像AIR的PC端程序都不能讯取串口数据一样,还得通过其 ...

恩,网上有些ANE可以使用iOS的下的蓝牙。只有试试看了。
回复 支持 反对

使用道具 举报

发表于 2014-1-25 16:40:56 | 显示全部楼层
这么痛苦,不如直接在android下面搞,有现成的例子。 http://blog.csdn.net/kindlymouse/article/details/7525096
回复 支持 反对

使用道具 举报

发表于 2014-1-25 17:37:59 | 显示全部楼层
如果用flash来开发ios的应用  必须使用ane 找到蓝牙的类库  因为flash本身不支持操作蓝牙串口之类的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-26 11:54:11 | 显示全部楼层
flashria 发表于 2014-1-25 17:37
如果用flash来开发ios的应用  必须使用ane 找到蓝牙的类库  因为flash本身不支持操作蓝牙串口之类的

你好 我找到AirNativeiOS-Bluetooth这个库可以用吗?谢谢
回复 支持 反对

使用道具 举报

发表于 2014-2-11 09:39:59 | 显示全部楼层
hanjiaqileon 发表于 2014-1-26 11:54
你好 我找到AirNativeiOS-Bluetooth这个库可以用吗?谢谢

你看下api  自己尝试下  我没用过
回复 支持 反对

使用道具 举报

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

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 18:00 , Processed in 0.036431 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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