带有蓝牙模块的arduino指纹扫描仪



目前我正在使用外部指纹扫描仪,并与Arduino Uno接口。我想问一下,我们如何使用HC-06(蓝牙模块(从串行监视器中获取价值,并将其发送到我使用android studio开发的android应用程序?

第1部分

ContinuePart1

您的蓝牙模块有一个使用RS232 TTL的UART接口(通常为5v,但此设备接受3.3v-5v电源,但TX和RX线路必须为3.3v(。它是一个仅从设备,默认设置为9600坏,无奇偶校验,8个数据位,1个停止位。默认名称为linvor,默认密码为1234。将端口设置为匹配默认值后,将其连接到您的arduinos UART端口(或rs232,我忘记了它们是如何标记的(。为设备供电,然后开始用手机扫描蓝牙设备。

当您扫描蓝牙设备时,它将以设备名称linvor列出。当您尝试连接到它时,密码需要是1234。

连接后,您可以发送+接收数据,就好像设备是一个正常的串行端口。

在设备与任何东西配对之前(绿色led闪烁(,您可以使用AT命令(注意(对设备进行编程。所有命令都是大写的。成功的命令返回OK。命令有一个1秒的窗口要发送,所以不要试图在终端中键入这些命令。复制+粘贴或以编程方式发送它们。

AT//返回OK并证明您已成功连接

在+BAUD1 1200在+BAUD2 2400在+BAUD3 4800在+BAUD4 9600在+BAUD5 19200在+BAUD6 38400在+BAUD7 57600AT+BAUD8 115200

AT+NAMExxxxxx(名称最长可为6个字符,以代替命令中的x,例如AT+NAMElinvor(

AT+PINnnnn(将n替换为您的pin,例如AT+PIN1234(。

AT+VERSION(如果版本返回>1.5,则也有奇偶校验命令(

AT+PO奇数奇偶校验AT+PN无奇偶校验AT+PE偶奇偶

您的Android应用程序必须能够访问蓝牙。开发者指南是一个良好的开端。

https://developer.android.com/guide/topics/connectivity/bluetooth

它有一个很好的循序渐进的指南和榜样。

在你将你的Android与设备配对后,它应该是一个常规的串行设备,上面的led将是纯绿色的,如果你的Android应用程序设置正确,你应该能够与你的Arduino通信。

最新更新