我目前正在开发一款在开车时阻止发短信的Android应用程序。它通过蓝牙连接到通过OBD-II端口连接到汽车的Arduino Bluno,并扫描从汽车接收的数据(0表示非驱动状态,如果汽车高于0英里/小时,则为1,即驾驶)如果汽车处于行驶状态,则阻止发短信。
我想做的是,一旦我带着手机进入汽车并开始驾驶,应用程序/手机就会自动连接到Arduino。如果我需要使用本机Android蓝牙连接数据来扫描硬件或者是否有其他方法,我不熟悉如何操作。我可以获得一些关于如何自动连接的指导吗?
答案 0 :(得分:0)
设备配对后,您可以随时初始化与您的应用或Arduino的通信。
因此,在您的情况下,我认为最好的方法是让arduino在您检测到汽车开始行驶时初始化与应用程序的通信。根据您上面描述的设置,手机根本不知道何时发生这种情况。
要了解如何在您的应用中使用蓝牙(一如既往),您应该查看Android开发者网站。
以下是一些可以帮助您入门的链接:
BluetoothAdapter:可以帮助您创建一个侦听其他设备的套接字(BluetoothServerSocket)