CC3200的P2P通信模式
菜鸟求助,感激不尽啊。
想让CC3200跟100多米外的手机或者笔记本通信,以下是我的几种理解
1、让CC3200充当一个AP,远端的手机作为一个station。
2、CC3200充当一个Station,让手机作为一个AP。
3、利用P2P方式使两者进行通信。
一、以上三个方法可以不?
二、哪个方法好一点儿,推荐那个?(我个人比较喜欢第三个P2P的通信方式,虽然还不太懂,但感觉符合我的用途),CC3200的SDK里面也有P2P的实例。
三、假如用P2P通信,我想把PC机的数据通过UART交给CC3200,再利用Wifi-Direct传输到手机上,那么怎么测试传输的速度?
四、问题三中测得的的传输速度,是P2P本身的带宽能力所指的速度?还是串口UART的速度?还是跟两者都有关的实际(发送——接收)速度(最后这种情况的 话,好像串口不发数据后,也就测不到速度了)。
五、测试这个传输速度用的什么工具,有的说Iperf可以,那么具体怎么测量呢。
真心求教,小白感激不尽啊,谢谢各位了。
明天再看看这个CC3200软件开发包中P2P通信的demo,看看它是想实现什么,给另一端发什么内容?
手机和CC3200作为AP的功率较小,建议使用一个独立的AP设备,CC3200和手机都连接到该AP设备,增强wifi的信号强度;
要测试速度可以参考CC3200的数据手册TI官方测试值,手机进行速度测试需要自己写一个APP计算;
看我上面的三种方法,好像Wifi-Direct的传输距离只有200m,如果让手机和cc3200通信,距离超过了1千米,是不是就不能用Wifi-Direc直联模式?就必须把手机和CC3200当成station,在它们之间加个AP来用。(顺便问问,用Wifi-Direct方法,距离超出200m后,中间加个AP能不能解决问题?)
直接使用手机和CC3200通信,到达1km的距离通信较难,信号在远距离及有障碍物的时候衰减较大,需要在1km的距离上增加几个AP和一个交换机才能实现长距离的通信,如果远距离传输建议使用sub-1G的方式。