目前,我正在使用外部指纹扫描仪,并与Arduino Uno接口。我想问我们如何使用HC-06(蓝牙模块)从串行监视器中获取价值并将其发送到我使用android studio开发的android应用中?
答案 0 :(得分:0)
您的蓝牙模块具有一个使用RS232 TTL的UART接口(通常为5v,但该设备接受3.3v-5v供电,但TX和RX线必须为3.3v)。它是仅从属设备,默认设置为9600不良,无奇偶校验,8个数据位和1个停止位。默认名称为linvor,默认密码为1234。在将端口设置设置为默认值之后,将其附加到您的arduinos UART端口(或rs232,我忘记了它们的标签)。给设备供电,然后开始用手机扫描蓝牙设备。
扫描蓝牙设备时,它将以设备名称linvor列出。当您尝试连接到它时,密码必须为1234。
连接后,您可以像收发普通设备一样发送和接收数据。
在设备与任何设备配对之前(绿色指示灯闪烁),您可以使用AT命令(注意)对设备进行编程。所有命令均为大写。成功的命令返回OK。命令有一个1秒的窗口要发送,因此请勿尝试在终端中键入这些命令。复制+粘贴或以编程方式发送。
AT //返回确定并证明您已成功连接
AT + BAUD1 1200 AT + BAUD2 2400 AT + BAUD3 4800 AT + BAUD4 9600 AT + BAUD5 19200 AT + BAUD6 38400 AT + BAUD7 57600 AT + BAUD8 115200
AT + NAMExxxxxx(名称最多可以包含6个字符,代替命令中的x,例如AT + NAMElinvor)
AT + PINnnnn(用您的密码替换n,例如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通信。