治理者UDP从iphone
10视图(30天)
显示旧的评论
嗨
我有一个iphone应用程序叫做Accel Pro可以通过乌利希期刊指南流数据(参见这里
http://www.wavefrontlabs.com/Wavefront_Labs/Accelerometer_Data.html
)
这个应用给了我一个地址和端口和连续流加速度数据从iphone手机加速计。我的问题是我怎么读这Matlab ? ? ? ?我一直在数小时。
我没有使用matlab对这种事情以前! !
2的评论
吉Nern唷
2019年6月18日
你好,这对android tcp / ip块工作吗?
我不确定是否将其设置为“服务器”或“客户端”模式。
我想让android手机的receipient wifi信号。
另一个设备将喷出的wifi信号。
干杯!
答案(4)
Ankit德赛
2011年7月29日
u = udp (“localhost”<口>,“localport”<口>);
u。InputBufferSize = 1000;
u。DatagramReceivedFcn = @localReadDatagram;
fopen (u);
上面的代码创建一个UDP对象和听取端口
港口
。根据数据包大小的数据报接收更新
InputBufferSize
对象的属性。你要确保输入缓冲区大小大于包长度。的
iPhone应用程序
我曾经发送数据包的大小低于1000,所以上面的代码为我工作得很好。
的
DatagramReceivedFcn
属性可以设置为指向一个函数,将每一次数据报的到来。在这个函数中,您可以解析传入的数据,得到原始加速度计值。解析的格式取决于你得到来自iPhone的数据。
我使用的应用程序发送的数据字符串格式,我最终使用
textscan
。这是我使用的代码解析传入的数据包,里面
localReadDatagram
功能:
函数localReadDatagram (obj、事件)
rawString = fscanf (obj);
值= textscan (rawString,' % * % *年代% f % f % f ',“分隔符”,”、“);
x ={1}值;
{2}y =值;
{3}z =值;
希望这有助于
ankit