本发明涉及嵌入式设备,尤其涉及一种嵌入式设备、通信方法及介质。
背景技术:
1、嵌入式设备移植网络协议栈后能够实现网口通信,通过网线与电脑端连接,运行于电脑端的网口通信工具与嵌入式设备进行数据交互,以udp通信为例,其实现过程需要“绑定”电脑端的ip地址才能通信。为了容易实现连接,通常在嵌入式设备进行网口通信初始化时直接设定要连接设备的ip地址。在连接时需修改电脑ip地址,以使电脑ip地址与嵌入式设备设置一致,这些操作给使用人员造成不便。
技术实现思路
1、鉴于此,本发明公开了一种嵌入式设备、通信方法及介质,用以解决现有嵌入式设备对电脑进行通信需要人为更改电脑ip地址的问题。
2、本发明为实现上述的目标,采用的技术方案是:
3、本发明第一方面公开了一种嵌入式设备,嵌入式设备设有网络协议栈,网络协议栈包括arp协议模块,嵌入式设备还包括ip自适应模块,其中:
4、arp协议模块,用于接收电子设备发送的广播数据包,从广播数据包中解析出电子设备的ip地址;
5、ip自适应模块,用于根据电子设备的ip地址设定嵌入式设备的ip地址,使重新设定的嵌入式设备的ip地址与电子设备的ip地址处于同一网段。
6、进一步可选地,ip自适应模块还用于:
7、在根据电子设备的ip地址设定嵌入式设备的ip地址之前,判断电子设备的ip地址是否与嵌入式设备的ip地址同处一个网段;
8、若判断结果为否,再执行根据电子设备的ip地址设定嵌入式设备的ip地址的步骤。
9、进一步可选地,ip自适应模块还用于:
10、若判断所述电子设备的ip地址与所述嵌入式设备的ip地址同处一个网段,则绑定电子设备的ip地址。
11、进一步可选地,ip自适应模块还用于:
12、在绑定电子设备的ip地址之前,判断电子设备的ip地址是否与嵌入式设备当前绑定的ip地址一致;
13、若不一致,再执行绑定电子设备的ip地址的步骤。
14、进一步可选地,arp协议模块,还用于:
15、从arp广播包中解析出电子设备的mac地址;
16、将电子设备的ip地址和mac地址添加到arp缓存表;
17、嵌入式设备还包括通信模块,通信模块用于:
18、根据电子设备的ip地址从arp缓存表中查找对应的mac地址,根据mac地址与电子设备进行网口通信。
19、本发明第二方面公开了一种嵌入式设备的通信方法,方法包括:
20、接收电子设备发送的广播数据包,从广播数据包中解析出电子设备的ip地址;
21、根据电子设备的ip地址设定嵌入式设备的ip地址,使重新设定的嵌入式设备的ip地址与电子设备的ip地址处于同一网段。
22、进一步可选地,在根据电子设备的ip地址设定嵌入式设备的ip地址之前,方法还包括:
23、判断电子设备的ip地址是否与嵌入式设备的ip地址同处一个网段;
24、若判断结果为否,再执行根据电子设备的ip地址设定嵌入式设备的ip地址的步骤。
25、进一步可选地,若判断所述电子设备的ip地址与所述嵌入式设备的ip地址同处一个网段,则绑定电子设备的ip地址。
26、进一步可选地,在绑定电子设备的ip地址之前,方法还包括:
27、判断电子设备的ip地址是否与嵌入式设备当前绑定的ip地址一致;
28、若不一致,再执行绑定电子设备的ip地址的步骤。
29、进一步可选地,方法还包括:
30、从arp广播包中解析出电子设备的mac地址;
31、将电子设备的ip地址和mac地址添加到arp缓存表;
32、根据电子设备的ip地址从arp缓存表中查找对应的mac地址,根据mac地址与电子设备进行网口通信。
33、本发明第三方面公开了一种计算机可读存储介质,其上存储有程序指令,当程序指令被一个或多个处理器执行时,一个或多个处理器用于实现根据第二方面中任一项所提供的方法。
34、有益效果:本发明能够基于arp协议实现嵌入式设备与电子设备ip地址自适应的网口通信,省去了网口通信时电脑端的ip修改操作,大大方便了网口通信实现。
1.一种嵌入式设备,其特征在于,所述嵌入式设备设有网络协议栈,所述网络协议栈包括arp协议模块,所述嵌入式设备还包括ip自适应模块,其中:
2.如权利要求1所述的嵌入式设备,其特征在于,所述ip自适应模块还用于:在根据所述电子设备的ip地址设定所述嵌入式设备的ip地址之前,判断所述电子设备的ip地址是否与所述嵌入式设备的ip地址同处一个网段;
3.如权利要求2所述的嵌入式设备,其特征在于,所述ip自适应模块还用于:
4.如权利要求3所述的嵌入式设备,其特征在于,所述ip自适应模块还用于:
5.如权利要求1-4中任一项所述的嵌入式设备,其特征在于,
6.一种嵌入式设备的通信方法,其特征在于,所述方法包括:
7.如权利要求6所述的方法,其特征在于,在根据所述电子设备的ip地址设定所述嵌入式设备的ip地址之前,所述方法还包括:
8.如权利要求7所述的方法,其特征在于,
9.如权利要求8所述的方法,其特征在于,在绑定所述电子设备的ip地址之前,所述方法还包括:
10.如权利要求6-9中任一项所述的方法,其特征在于,所述方法还包括: