我們以前的產(chǎn)品有個(gè)廣播搜索功能,方法是PC先發(fā)一個(gè)UDP廣播,設(shè)備收到了廣播,就給PC發(fā)個(gè)應(yīng)答,這樣PC就能搜索到局域網(wǎng)里有多少設(shè)備。但是這個(gè)功能在CH395上似乎難以實(shí)現(xiàn),請(qǐng)問在CH395上如何實(shí)現(xiàn)接收UDP廣播?
您好,您所描述的這個(gè)功能可以通過如下方式實(shí)現(xiàn): CH395發(fā)送廣播包前,395建立一個(gè)UDP連接,并且把目的IP設(shè)為255.255.255.255,此時(shí)CH395可發(fā)送廣播包。收廣播包時(shí)把此UDP連接關(guān)閉,重新初始化此UDP連接目的IP為0.0.0.0,此時(shí)可以接收廣播包。每次收發(fā)廣播播包前按以上方法切換即可。如仍有疑問請(qǐng)直接與我們電話聯(lián)系。
謝謝!
我根據(jù)以上方法進(jìn)行設(shè)置,使用SOCKET0,先將395目的地址設(shè)置為0.0.0.0接收廣播包,能夠接收到廣播包。接收到廣播包后將數(shù)據(jù)處理然后再?gòu)V播出去,然而,此時(shí)卻無法發(fā)送廣播。 我以為自己的程序出的問題,將目的地址設(shè)置為255.255.255.255,然后我開機(jī)直接發(fā)送廣播包,卻不能發(fā)送。然后我又在程序內(nèi)部設(shè)置了調(diào)試部分,控制向外發(fā)送廣播包。還是發(fā)送不出去。奇怪的是此時(shí)出現(xiàn)原來連接著的SOCKET1 TCP連接斷開了。
應(yīng)該怎么實(shí)現(xiàn)呢?
可算找到問題了,轉(zhuǎn)換的時(shí)候程序問題,不過實(shí)現(xiàn)起來有點(diǎn)麻煩
請(qǐng)問CH395怎樣同時(shí)建立TCP 和UDP通訊啊,是4個(gè)socket中用兩個(gè)分別建成TCP和UDP,但怎樣保證同時(shí)通訊?。啃枰M(jìn)行設(shè)置么?
你好,使用不同的Socket即可,每個(gè)Socket獨(dú)立工作,模式均可以設(shè)為TCP或者UDP方式。
請(qǐng)問哪位有CH395Q的STM32F103配置好的驅(qū)動(dòng)程序?
? ? ? ? ? ? ? ? ? ? ? ? ? ?
請(qǐng)問哪位有CH395Q的STM32F103配置好的驅(qū)動(dòng)程序?
? ? ? ? ? ? ? ? ? ? ? ?您好,發(fā)郵件到我郵箱wxf@wch.cn。我發(fā)給你
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ? ?我們以前的產(chǎn)品有個(gè)廣播搜索功能,方法是PC先發(fā)一個(gè)UDP廣播,設(shè)備收到了廣播,就給PC發(fā)個(gè)應(yīng)答,這樣PC就能搜索到局域網(wǎng)里有多少設(shè)備。但是這個(gè)功能在CH395上似乎難以實(shí)現(xiàn),請(qǐng)問在CH395上如何實(shí)現(xiàn)接收UDP廣播? ? ? ? ? ? ? ? ? ?
? ? ? ? ? ?CH395從0x44版本開始支持UDP SERVER功能,設(shè)置為UDP模式,目的IP地址設(shè)置為255.255.255.255即可,詳細(xì)可以參考DEMO。
你好,請(qǐng)問CH579 如何實(shí)現(xiàn) 這個(gè)交互功能 ? 我這邊 用例程 UDP SERVER? 目的地址設(shè)置為255.255.255.255 可以接收到PC廣播的數(shù)據(jù),但是發(fā)送的數(shù)據(jù)PC 端接收不到 。 之后將目的地址設(shè)置為0.0.0.0 ,PC 端也接受不到數(shù)據(jù) ,請(qǐng)問具體是如何實(shí)現(xiàn)這個(gè)功能 ? 只需要改目標(biāo)地址 還是需要其他的配置的操作 ?
您好,廣播報(bào)文使用此函數(shù)發(fā)送 CH57xNET_SocketUdpSendTo,函數(shù)中的目標(biāo)IP參數(shù)設(shè)置成255.255.255.255。