完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
|
相关推荐
7个回答
|
|
|
|
|
|
手机端的的安卓平台下的tcp、 udp的网络助手,一般的做法都是打开,增加连接,输入IP地址+端口号,等待或者向目的CC3200的建立的IP地址和端口号进行收发数据。
|
|
|
|
潘涛12345 发表于 2018-6-21 12:54 用的就是这个例子,但是手机端只是现实接受完成,发送完成,不显示接收的数据内容,怎样才能在手机上显示发送的数据内容,万分感谢 |
|
|
|
asa1253 发表于 2018-6-21 13:09 手机端只是显示接收数据完成,发送数据完成,但是具体接收的数据是啥不能在手机上显示。我做的是想把数据信息在手机上显示出来。万分感谢
|
|
|
|
我用过有人的网络手机(安卓)网络助手《有人网络助手》,如我之前说所的打开软件,增加连接,输入IP地址+端口号,等待或者向目的CC3200的建立的IP地址和端口号进行收发数据。数据也会显示在手机的助手中,其他的手机软件没有测试过。 |
|
|
|
asa1253 发表于 2018-6-21 13:44 我试了试,手机下载了有人网络助手,但是连接不上,您当时用的时候咋连接的?麻烦您了 |
|
|
|
我当时是测试example/[hib]实验建立的UDP的连接,简单写一下当时的测试记录吧 CC3200-STA采用DHCP方式 获取AP分配给自己的IP地址。注意创建UDP-Socket仅用到iSocketDesc = sl_Socket(AF_INET, SOCK_DGRAM, 0); 唯一返回的是UDP Socket的ID号,利用该ID号,向固定的端口广播UDP数据: sBroadcastAddr.sin_family = AF_INET; IPv4 socket (UDP, TCP, etc) sBroadcastAddr.sin_addr.s_addr= sl_Htonl(0xFFFFFFFF); 255.255.255.255 sBroadcastAddr.sin_port= sl_Htons(APP_UDP_PORT); 目的UDP的端口号5001 Broadcast message lRetVal = sendto(iSocketDesc, (char *)&pcBroadcastMessage[0],sizeof(pcBroadcastMessage), 0,(struct sockaddr *)&sBroadcastAddr,sizeof(sBroadcastAddr)); <1>注意CC3200在创建UDP-Client时,并没有指定自己的UDP端口号,仅仅是获得了socket的ID号,在UDP发送数据时①获取socket的ID号②指定目的IP地址或者采用广播IP地址255.255.255.255③指定目的IP的端口号 <2>注意在创建完UDP-socket时仅仅建立了一个UDP-Client并没有进行sl_Bind即没有建立UDP-Server建立服务器,建立Server时具体操作如下: sAddr.sin_family = SL_AF_INET; sAddr.sin_port = sl_Htons((unsigned short)usPort); CC3200 UDP本地Server端口号 sAddr.sin_addr.s_addr = sl_Htonl((unsigned int)0xc0a80169); CC3200静态IP 192,168,1,105 是不是不用指定本地IP地址?还是静态IP需要指定,DHCP方式?--Test iAddrSize = sizeof(SlSockAddrIn_t); binding the UDP socket to the UDP server address iStatus = sl_Bind(iSockID, (SlSockAddr_t *)&sAddr, iAddrSize); 绑定完成开启Server模式 Test测试结果如下: 在sl_Socket()后面增加如下Bind信息 ----------------------------------------------------增加---------------------------------------------------- unsigned long ulIP = 0; unsigned long ulSubMask = 0; unsigned long ulDefGateway = 0; unsigned long ulDns = 0; SlSockAddrIn_t sAddr; int iAddrSize; int iStatus; Get IP address 当开启DHCP可以通过下面函数获取自己IP等网络信息 lRetVal = Network_IF_IpConfigGet(&ulIP,&ulSubMask,&ulDefGateway,&ulDns); 获取IP地址 sAddr.sin_family = SL_AF_INET; sAddr.sin_port = sl_Htons((unsigned short)6001); 指定自己的UDP端口号 Test OK 可以指定UDP的端口号 sAddr.sin_addr.s_addr = sl_Htonl((unsigned int)ulIP); 数据格式ulIP=0xc0a80108 获取自 己的IP地址192,168,1,8 sAddr.sin_addr.s_addr = sl_Htonl((unsigned int)0); Test IP adr=0 OK 没有影响,难道这个参数没有影响?---没有影响!看其他历程中直接将本地地址为0 iAddrSize = sizeof(SlSockAddrIn_t); binding the UDP socket to the UDP server address iStatus = sl_Bind(iSocketDesc, (SlSockAddr_t *)&sAddr, iAddrSize); if( iStatus < 0 ) [ error sl_Close(iSocketDesc); ASSERT_ON_ERROR(BIND_ERROR); ] ---------------------------------------------------------------------------------------------------------------------- 注意到测试OK本地CC3200的IP地址可以设为0,貌似这个参数没什么影响,但是端口号,确实可以指定具体号码,从手机端测试就可以看出。注意PC端口的网络调试工具,数据延迟很严重,跟网络保护可能有关系 手机客户端创建UDP-Server接收CC3200发送过来数据 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
661 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
587 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1041 浏览 1 评论
720 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
516 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
151浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
116浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
120浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
118浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
161浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 18:19 , Processed in 1.156551 second(s), Total 89, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号