1

I want to develop an Android app for home security surveillance that will monitor a door. I want to connect a switch reed to the USB port of an android smartphone.

It's possible to monitor this hardware switch connected to the smartphone USB port? The app will send a SMS when the contact is open.

4

2 回答 2

0

是的,如果手机具有 USB 主机模式并且您将簧片开关连接到支持 USB 的外部微控制器或 I/O 芯片,但除非您拥有少数允许在作为 USB 主机运行时充电的设备之一,否则您的电池将很快被耗尽。(如果您想查看内核日志,您可能只需使用开关来应用 USB 检测电阻并检测到 - 不需要微)。

考虑改用耳机插孔,并让簧片开关驱动一个简单的音频振荡器,并使用音频 API 进行检测。这应该适用于所有手机,甚至是旧手机,并且您可以通过 USB 插孔保持手机供电。

另一种选择是使用 ADK 机制,其中功能更强大的外部微控制器充当 USB 主机来托管(并为手机供电)。更广泛的 Android 设备支持这一点(或者使用实现 ADB 主机的固件,几乎所有设备都支持它)。

于 2013-11-22T15:44:18.007 回答
0

好的,冲浪 我找到了按下耳机按钮时拨打号码的正确代码。应用程序将在 X 次响铃后停止通话。如果不可能,我会将接收电话设置为阻止通话,但我需要应用程序在通话后返回屏幕。

于 2013-11-28T07:36:50.440 回答