打印
[STM32F1]

关于socket通信的问题

[复制链接]
974|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小红花|  楼主 | 2015-12-31 18:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
背景是这样的:电脑端需要开启一个虚拟热点,然后上位机打开一个服务端socket,
然后单片机链接上热点之后,就创建socket连接传数据。可是很奇怪单片机无法创建socket,我用了android测试时可以和电脑正常的socket通信的。

所以我目前怀疑可能这两个问题造成:
1.是不是win操作系统的虚拟热点屏蔽了单片机的socket连接,就是不分配ip给这个连接。
2.单片机自身无线网卡的问题(但是中间加个路由器,就可以socket通信啦,所以应该是虚拟热点的问题)

虚拟热点是这样开启的:

netsh wlan set hostednetwork mode=allow ssid=lyzx key=lyz123456
netsh wlan start hostednetwork

请知道的人 或者做过相同需求的人帮帮忙 看看


沙发
bbapple| | 2015-12-31 20:45 | 只看该作者
虚拟热点怎么设置的啊,和IP好像还有很大 的关系呢

使用特权

评论回复
板凳
小红花|  楼主 | 2016-1-1 11:14 | 只看该作者
bbapple 发表于 2015-12-31 20:45
虚拟热点怎么设置的啊,和IP好像还有很大 的关系呢

自动获取ip,然后静态ip两种都用了,好像都不行,但是手机都是可以socket通信

使用特权

评论回复
地板
bbapple| | 2016-1-31 17:04 | 只看该作者
小红花 发表于 2016-1-1 11:14
自动获取ip,然后静态ip两种都用了,好像都不行,但是手机都是可以socket通信 ...

单片机自身无线网卡这个可以通过适配解决吗??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

2

帖子

0

粉丝