Hello everyone,
I searched on several Threads to solve my problem but I am starting to get desperate with this module.
The driver of the WiFi modul has the version 1.7.2.2. My board is the MSP-EXP430FG4618.
I can send data through UDP to my laptop (program: packet sender). But on the other hand, I can not receive anything from the recvfrom function in the code.
ulSsidLen2 = 0x04; pcSsid2 = "fadi"; rs232_printf("Wert von wlan_connect == %d", wlan_connect(0, (char *) pcSsid2, ulSsidLen2, NULL, NULL, 0)); //IP Address 192.168.43.210 pucSubnetMask[0] = 0xFF; pucSubnetMask[1] = 0xFF; pucSubnetMask[2] = 0xFF; pucSubnetMask[3] = 0x0; pucIP_Addr[0] = 192; pucIP_Addr[1] = 168; pucIP_Addr[2] = 43; pucIP_Addr[3] = 210; pucIP_DefaultGWAddr[0] = 192; pucIP_DefaultGWAddr[1] = 168; pucIP_DefaultGWAddr[2] = 43; pucIP_DefaultGWAddr[3] = 1; // // Currently no implementation of DHCP in hte demo // pucDNS[0] = 0; pucDNS[1] = 0; pucDNS[2] = 0; pucDNS[3] = 0; rs232_printf("IP == %d\n", pucIP_Addr[0]); rs232_printf("IP == %d\n", pucIP_Addr[1]); rs232_printf("IP == %d\n", pucIP_Addr[2]); rs232_printf("IP == %d\n", pucIP_Addr[3]); netapp_dhcp((unsigned long *) pucIP_Addr, (unsigned long *) pucSubnetMask, (unsigned long *) pucIP_DefaultGWAddr, (unsigned long *) pucDNS); //Opening the Socket ulSocket2 = socket(2, 2, 17); memset(&socketAddr, 0, sizeof(sockaddr_in)); // REVEIVE UDP DATA********************************************************** localPort = 8888; socketAddr.sin_family = AF_INET; socketAddr.sin_addr.s_addr = 0; socketAddr.sin_port = htons(localPort); rs232_printf("bind = %d\n", bind(ulSocket, (sockaddr*) &socketAddr, sizeof(sockaddr))); // rs232_printf("Bind connection == %d\n", bind(ulSocket, &tSocketAddr, sizeof(sockaddr))); sockLen = sizeof(sockaddr_in); rs232_printf("sockLen = %d\n", sockLen); while (1) { //call recvfrom ReturnValue = recvfrom(ulSocket2, pucCC3000_Rx_Buffer, CC3000_RX_BUFFER_SIZE, 0, (sockaddr*) &from, &tRxPacketLength); rs232_printf("ReturnValue = %d\nnow printing packet\n", ReturnValue); //print buffer DispatcherUartSendPacket(pucCC3000_Rx_Buffer, ReturnValue); rs232_printf("\n\nBuffer = %d\nnow printing packet\n", &pucCC3000_Rx_Buffer); }
Can anyone please help me or give me a few tips how to solve the problem? I am quite new to networks and have some problems understanding…
I can ping the device from my laptop. But if i send anything from Packet Sender nothing happens. I also tried the original software with opcode commands but this does not help me...
I would appreciate any kind of help you can offer me…
Regards