远程控制及TCP/IP协议栈
文章平均质量分 62
程序猿的那些书
专注科学文化知识
展开
-
关于单片机TCP/IP协议栈的实现目前的进度和问题——TCP或UDP发送数据,端口绑定问题
这段时间研究TCP/IP协议,用于单片机通信。昨天为止,基本实现了基础通信(ARP,UDP,ICMP_Ping,TCP)。1,ARP主动,被动可以实现,但是要知道一般基于路由器下的主机,无论ARP谁都是“假象”,因为路由器帮你ARP对方之后,无论对方MAC是什么,路由器自己知道了,但是回应给你的数据的MAC始终都是路由器自己的,无论你的IP是谁。不过也好理解,局域网的主机知道对方MAC也没有用原创 2014-03-26 08:06:33 · 1832 阅读 · 0 评论 -
微信公众号开发TOKEN无法验证是bug吗?两个公众号验证同一个php,却只有一个可以通过
php文件同一个,放在两个不同的网站服务器里面,用公众号A验证TOKEN,分别写两个不同的url均可通过,然而,公众号B只能验证通其中的一个TOKEN,另一个怎么也验证失败。屡试不爽,就是这么奇葩。...原创 2019-07-15 11:37:06 · 265 阅读 · 1 评论 -
W5500芯片使用bug及注意事项
ENC28J60比较复杂,W5500用了很久,这次做了一个转发服务模块,总是遇到各种现象。1、W5500无论是TCP客户端还是服务端,通过自动或者手动KEEPALIVE来知道对方已经不在线,W5500的机制是双方必须都发送成功过数据,才会人为链路OK,才会发送心跳,否则抓包你是看不到的。这个其他地方都不一定说了。代码如下很简单,写寄存器//keepalive 心跳 手动void Send_KA(...原创 2017-12-30 13:42:44 · 16316 阅读 · 5 评论 -
微信支付开发demo文件是干什么的简单说明
这几天做微信开发,主要是demo里面介绍的文字很少,不过好在摸索知道了之后就知道怎么处理了。其中有的是搜索别人的博客或者问答分享才知道很多潜在问题。SDK目录结构 |– cert 证书目录,申请商户成功后可以下载到的 | |– apiclient_cert.pem | -- apiclient_key.pem |-- download.php |-- index.php **几种原创 2017-07-15 14:40:38 · 1492 阅读 · 0 评论 -
单片机编程实现用网址域名获取服务器IP,超简单,一句话
为了适合需要,现在设备IP可能变化,以dev.fuhome.net域名所指向的IP为准。(其他域名以后仅作浏览网页使用,原IP暂时有效,有兴趣的可以根据本文内容做到再也不需要固定服务器IP了,很简单的哦,不信你看)DNS,通俗讲就是将域名比如:www.fuhome.net,转换成服务器的IP地址,单片机也能轻松实现哦,很简单原理:任何可以发送UDP数据包的设备,采用任何本地端口,向DNS服务器的5...原创 2017-05-01 12:42:15 · 5602 阅读 · 0 评论 -
微信错误代码45047:客服消息只能发送20条/个用户
{“errcode”:45047,”errmsg”:”out of response count limit hint: [pTQQOA0501ge25]”}微信开发官方文档没有说多少条,这个网友有人遇到过我一数果然是20条,必须用户点击菜单或者回复消息之后,又可以发送20条。图文消息点了好像没反应。原创 2017-07-15 23:55:52 · 13937 阅读 · 5 评论 -
ESP8266 WIFI ARDUINO单芯片 APP/微信远程控制继电器等 设备源码及说明
ESP8266 WIFI模块,实现远程控制,带两路继电器,上传传感器信息是当前控制信息,只需要最小模块能运行,程序就能运行,很方便。 不需要额外的单片机用AT模式,此方法最具性价比,开发简单 ESP8266 Fuhome.ino: by:wxws arduino直接编译 8266 https://github.com/esp8266/ArduinoARDUINO IDE ESP8266专用原创 2017-04-16 15:17:38 · 6579 阅读 · 0 评论 -
单片机编程实现用网址域名获取服务器IP,超简单,一句话
为了适合需要,现在设备IP可能变化,以dev.fuhome.net域名所指向的IP为准。(其他域名以后仅作浏览网页使用,原IP暂时有效,有兴趣的可以根据本文内容做到再也不需要固定服务器IP了,很简单的哦,不信你看) DNS,通俗讲就是将域名比如:www.fuhome.net,转换成服务器的IP地址,单片机也能轻松实现哦,很简单原理:任何可以发送UDP数据包的设备,采用任何原创 2017-05-01 12:48:01 · 2318 阅读 · 0 评论 -
Fuhome推出FuIP3.0专为单片机联网的协议栈 51 stm32 avr 都可以,采用ENC28J60
FuIP协议栈,专为单片机联网而写的,不管你是什么单片机,想联网都容易,FuIP的出现主要是因为当你我没搞懂uIP,实在是糊里糊涂,不知道从何下嘴,不对,下手哈哈。主要还是外国人写的,注释也看的费劲。从2014到经过几个版本的迭代之后,由于主要去做app和微信及服务器开发了,在网友乘简的努力下,推出了具备产品化基础的FuIP3.0版本。为了让搞单片机的都看得懂,所以用51作为例子,其他...原创 2017-01-08 11:18:22 · 1926 阅读 · 0 评论 -
设备如何区分BOOTP和DHCP代码的,写单片机底层DHCP协议的时候的一点记录
用单片机写协议,知道DHCP是属于BOOTP的一种把,格式是一样的,才开始一直调试发现我的目前代码最长只能发送254字节的数据包,所以还需要改进。wireshark抓包工具昨天抓到了单片机发的包,可惜路由器没有回应,然后就是标注是的bootp协议类型。 看到别人抓包的图片都是DHCP的。于是想肯定有其他字段来标注以区分这个协议。那对比发现 在选项字段会有:原创 2015-01-21 14:38:20 · 1900 阅读 · 0 评论 -
FuIP专为单片机联网而定制的TCP/IP协议栈——v2.1更新版本说明
/********************************************************************/本程序仅供学习参考,未经作者允许,不得用于任何商业用途 FuIP专为单片机而定制的TCP/IP协议栈,适用于任何8,16,32位单片机技术论坛:www.fuhome.net/bbs/原创 2014-10-30 07:59:57 · 2209 阅读 · 1 评论 -
FuIP协议栈,用于单片机接入互联网的TCP/IP协议,第一版开发过程,一路走来的确不容易
键人是从51学习过来的,充分考虑了8位 16位 32位单片机平台特性,采用最易移植写法,因此特别适合任何有单片机基础的网友轻松控制家用电器等,其他扩展fuhome.net 平台会逐步完善。V1.2版本支持与特性:1,支持ARP请求、应答(获取目的IP的MAC)2,支持ICMP_Ping请求,应答(ping命令)3,支持TCP主动连接,断开,被动连接,断开,数据发送4,支原创 2014-04-09 09:26:18 · 1875 阅读 · 0 评论 -
小米路由器bug对开发者是坑,请注意避让,涉及WiFi adb和smartlink配置WiFi
使用的小米路由器3A注意目前发现了两点:1、在硬件设备智能联网的时候,无论是smartlink APP还是微信的airkiss,都会存在超时,不过硬件倒是能收到密码,顺利连上路由器。使用的是ESP8266模块,由于只有2.4g频段,所以不排除仅仅是这个频段的问题。2、最近做Android OTG app开发,由于USB插口需要调试OTG设备,那么只能用WIFI来连接ADB调试,网上的教程都很...原创 2019-08-10 16:47:07 · 2222 阅读 · 0 评论