找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4607|回复: 2
打印 上一主题 下一主题
收起左侧

ESP8266在AP模式下怎么传输数据到手机(客户端)?

[复制链接]
跳转到指定楼层
楼主
ID:833862 发表于 2020-10-30 20:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想用51单片机结合ESP8266模块实现传感器数据的采集和传输,目前碰到的一个问题是,ESP8266在AP模式下做服务器,手机连wifi后连接远程服务器做客户端,如何才可以把数据通过ESP8266发送到手机显示?
我原有的想法是,通过AT指令AT+CIPSEND发送数据到手机,但碰到的问题是这个指令似乎只能发送常量,
例如:printf("AT+CIPSEND=1,10/r/t");printf("HelloWorld");
如果第二句输入变量,例如printf("%s",str);假设str是一个字符数组,就不能显示。
我要怎样通过AT指令让它显示数据或者有其他方法?
希望各位大佬不吝指教!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:312111 发表于 2020-10-31 14:22 | 只看该作者
用sprint();把数据格式化成字符串,再发送字符串就好了
回复

使用道具 举报

板凳
ID:833862 发表于 2020-11-1 10:50 | 只看该作者
夏夕呀 发表于 2020-10-31 14:22
用sprint();把数据格式化成字符串,再发送字符串就好了

感谢指教,主要是ESP8266好像不能读printf("%s",str)这样的字符数组输入,只能读printf("0123456789")这种形式的输入,所以将数据格式化后再以指针的方式发送字符串还是不行,不知道怎么解决
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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