2020-08-26

关于HC-25 WiFi透传模式的理解与应用

工作模式分:AP,STA,AP+STA,APDELAY+STA模式

我的计划是android手机生产数据,通过WIFI模式透传出去。出去的数据是TTL并传送到其他模块。模块有相关的AT指令集,调试器,调试模块,购买时会有相应的服务,没有这些请跳过。

AP模式:

1.使用AT指令设置HC-25成AP模式、中间可以设置帐号和密码。

2.设置Socket 开关开启Socket,AT+SOCK=TCPS,192.168.4.1,8080,默认是TCPC,修改原因是因为android不方便使用serverSocket。

3.重启模块。

4.Android主要发送代码

IP与PORT与HC-25设置的一样

socket绑定输入输出Stream

发送数据开启线程

接收代码就先不写了,我还没有实现,项目做到这里先记录一下。

5.android代码写好后,先是手机的wifi连接模块的wifi(AP模式)

6.打开你的apk程序先连接后发送

以上6步能实现我的功能,不过后来发现,我android手机还是要连网的啊,app也不能只做一件事...

APDELAY+STA:

这种模式是HC-25默认的,只要修改少量配置,安不安全不在我的考滤中 ,哈哈~

1.先在手机中开一个热点,设置帐号密码

2.在HC-25模块中设置APDELAY+STA模式,设置连接手机WIFI的帐号密码

3.连接成功后,此时从手机上找到分配给模块的IP地址

4.模块默认:AT+SOCK=TCPC,192.168.4.1,8080,修改成:AT+SOCK=TCPS,(手机分配给模块的IP,要对应哈,我是试出来的...),8080。我还是使用模块的serversocket。

5.重启模块,手机连接,模块某个灯变红

6.手机通过socket传送,在调试器上看到数据。

STA:这种模式我试的时候用的是另外一个网,意思是,我本地有一个可用的WIFI,手机与模块都连接上它,此时手机与模块都得到一个IP,模块设置AT+SOCK=TCPS,(手机分配给模块的IP),8080,然后手机通过socket传送数据,也是可以。后来由于条件不具备,应用不上。其他种连接方式还没有试过,待有机会再补全吧。

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值