3

我有兴趣编写一个应用程序,通过 IP(使用 3g,不一定在与接收端相同的 WiFi 网络上)向连接到路由器(通过以太网或 wifi)的 PI​​C 微控制器发送消息

我看到了一些关于如何在同一个网络上发送消息的描述和示例,不确定是否只是通过提供不同的 IP 它可以在它自己的网络之外工作。我想知道PIC如何接收它(仍然没有决定哪个PIC,取决于执行此操作的可能性),反过来,取决于收到的消息,PIC将执行一个动作,例如,点亮一个LED 阵列中的某些 LED。

我有发送端(通过 IP 发送的应用程序)和接收端(点亮 LED 的 PIC)我只是不太确定要发送什么,或者这种“翻译”是否可能。

我已经在网上搜索过,但除了制造的套件(例如用于遥控车)之外找不到任何这样的东西。谢谢。卡梅尔

4

3 回答 3

1

好吧,如果 PIC 可以运行 TCP 服务器,或者可能只是 UDP,那么确保您可以通过发送适当的消息来控制 LED。通过适当的静态 IP 地址和路由,您可以使用 iPhone 从任何可以连接的地方打开 LED。

PIC 并不以具有高性能和大量 RAM 而闻名。如果您确实设法让服务器正常工作,请尽量不要使用 XML/SOAP

于 2012-04-22T00:32:19.370 回答
1

这看起来更像是http://electronics.stackexchange.com的问题。

如果您熟悉 SPI,您可以考虑 Microchip 的MRF24WB0MA/RM模块,该模块使 PIC 能够连接到无线网络(连接到无线基础设施或 AdHoc,或者它可以创建自己的 AdHoc)。

如果您使用的是 MCC 编译器,那么您还可以在Microchip 应用程序库中为该模块提供库

TCP 堆栈虽然占用了一些内存空间。PIC18F 可以,但您最好使用 PIC24F(它们往往比 18F 便宜)。

于 2012-04-22T09:35:57.203 回答
1

这是我为 Mac/iOS 构建的 UDP 库,用简单的 Cocoa 封装,可将 UDP 数据包发送到您选择的 IP 地址。附带示例服务器客户端应用程序。

这是通用的 UDP 数据包,因此您只需在另一端(无论该平台是什么)收听它们并读取内容。如果您需要帮助,请告诉我

https://github.com/Shein/Mac-UDP-Client-Server

于 2012-04-22T14:20:16.590 回答