android 车载蓝牙模块,安卓APP通过蓝牙串口模块控制DSP车机收音机
从零开始,嘀咕很久 终于可以使用了。。。
安卓APP是电脑版xdr-gtk 的手机版控制,频谱扫描和RDS还没嘀咕好。。。
手机APP是在 ace919 eggplant886两位控制DSP车机的基础上,为了便于携带 开发的,APP只是代替电脑版xdr-gtk 的手版控制,现在能控制的暂时只有arduino版本dsp收音机。。。
暂时试了两个蓝牙串口模块 hc-05 和 BT04-A ,具体接线看图。。。
感谢波兰的Konrad Kosmatka公开了用于控制Sony XDR-F1HD收音头的源代码XDR-I2C及XDR-GTK。
感谢 ace919 eggplant886 还有SAF7751收音机DIY QQ群902749196的网友。。。
安卓APP 链接: https://pan.baidu.com/s/1GnZM5WMqP8ThRxSYmeudjg 提取码: rx3t
所有软件只限于个人DIY,
《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有网友需要商用,请务必联系网友ace919 eggplant886!
蓝牙串口模块设置 arduino板 刷完程序 ,接上蓝牙模块 按住蓝牙串口模块 的按键不放,按一下 arduino的复位按键,自动设置AT
hc05 AT设置程序
#define AT 2
#define LED 13
void setup()
{
pinMode(LED,OUTPUT);
pinMode(AT,OUTPUT);
digitalWrite(AT,HIGH);
Serial.begin(9600);//这里应该和你的模块通信波特率一致
delay(100);
Serial.println("AT");
delay(100);
Serial.println("AT+NAME=OPENJUMPER-Bluetooth");//命名模块名
delay(100);
Serial.println("AT+ROLE=0");//设置主从模式:0从机,1主机
delay(100);
Serial.println("AT+PSWD=1234");//设置配对密码,如1234
delay(100);
Serial.println("AT+UART=115200,0,0");//设置波特率9600,停止位1,校验位无
delay(100);
Serial.println("AT+RMAAD");//清空配对列表
}
void loop()
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
蓝牙串口模块设置 arduino板 刷完程序 ,接上蓝牙模块 按一下 arduino的复位按键,自动设置AT
BT04-A蓝牙串口模块
#define AT 2
#define LED 13
void setup()
{
pinMode(LED,OUTPUT);
pinMode(AT,OUTPUT);
digitalWrite(AT,HIGH);
Serial.begin(9600);//这里应该和你的模块通信波特率一致
delay(100);
Serial.println("AT");
delay(100);
Serial.println("AT+NAME12345\r\n");//命名模块名 12345
delay(100);
Serial.println("AT+BAUD8");//设置波特率115200,停止位1,校验位无
}
void loop()
{
digitalWrite(LED, HIGH);
delay(500);
digitalWrite(LED, LOW);
delay(500);
}
相关资料:
XDR-I2C主页 http://fmdx.pl/xdr-i2c/
XDR-GTK主页 http://fmdx.pl/xdr-gtk/
NXP TEF6721+SAF7730 DSP车机及主板的DIY控制 (本帖的姊妹篇,三部曲之一)
http://www.crystalradio.cn/thread-578039-1-1.html
自己控制奔驰威霆车机 频率覆盖0-280MHz(本帖的姊妹篇,三部曲之二)
http://www.crystalradio.cn/thread-590585-1-1.html
自己控制车机三部曲之三:智跑、K5、索纳塔8、名图(本帖的姊妹篇,三部曲之三):
http://www.crystalradio.cn/thread-606905-1-1.html
三个系列,九个机型的车机增强接收性能及扩频(本帖的姊妹篇,讲述LCD控制板):
http://www.crystalradio.cn/thread-612257-1-1.html
自己控制车机 RAV4(TEF6638HW/05)篇
http://www.crystalradio.cn/forum ... ead&tid=1692404
数字模拟收音大比拼
http://www.crystalradio.cn/forum ... ead&tid=1672500
自己控制车机之第四部曲——福克斯AHU1005
http://www.crystalradio.cn/forum ... ead&tid=1678881
新DSP收音芯片控制板
http://www.crystalradio.cn/forum ... ead&tid=1672438
蓝牙串口分压.jpg
(45.54 KB, 下载次数: 3)
2020-3-3 12:45 上传
fmdx
xdr-gtk.jpg
(129.96 KB, 下载次数: 2)
2020-3-3 12:18 上传
fmdx
fmdx.jpg
(286.87 KB, 下载次数: 3)
2020-3-3 12:17 上传
fmdx
android 车载蓝牙模块,安卓APP通过蓝牙串口模块控制DSP车机收音机相关推荐
- android车机蓝牙,安卓APP通过蓝牙串口模块控制DSP车机收音机
从零开始,嘀咕很久 终于可以使用了... 安卓APP是电脑版xdr-gtk 的手机版控制,频谱扫描和RDS还没嘀咕好... 手机APP是在 ace919 eggplant886两位控制DSP车机的基础 ...
- java 蓝牙读取数据格式,单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例...
原标题:单片机与安卓手机通过蓝牙串口模块利用JSON数据格式通信实例 JSON 指的是 Java 对象表示法(Java Object Notation),JSON 是轻量级的文本数据交换格式,JSON ...
- 串口发数据到android数据错误,51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法...
原标题:51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法 JSON(Java Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMA (欧洲计 ...
- android蓝牙模块有哪些类型,蓝牙串口模块是什么?怎么用?有哪些种类?
燚智能点评:蓝牙串口模块,分为经典蓝牙串口(4.0以前的)和BLE串口(4.0以后).经典蓝牙的速度快,和普通串口速度相当,功耗高.BLE的速度慢,也就1K每秒上下,但是功耗低. 如果做物联网产品的控 ...
- Android与蓝牙串口模块通信
由于项目的需要的Android与蓝牙模块通信,发了时间学习了下,实现了Android的与蓝牙模块的通信 1.蓝牙串口模块使用SPP-CA模块 蓝牙串口模块就是使用单片机的TX,RX与蓝牙模块通信, ...
- uniapp app蓝牙打印_编程器加装蓝牙串口模块与手机APP操作演示
编程器加装蓝牙模块后,可以方便的使用手机查看打印信息,进入控制台执行各种串口命令.本款蓝牙串口APP具有保存打印信息.分享打印信息.设置字体大小.清除屏幕信息.进入控制台.发送串口命令.执行串口命令- ...
- uniapp app蓝牙打印_给编程器加装蓝牙串口模块,用手机APP操作打印信息进控制台...
公众号回复[编程器]可下载蓝牙串口APP 专用蓝牙串口模块购买: https://item.taobao.com/item.htm?id=619731291566 编程器加装蓝牙模块后,可以方便的使用 ...
- arduino蓝牙通讯代码_通过手机控制蓝牙串口模块与Arduino通讯
功能 通过手机APP向蓝牙模块发送指令,蓝牙模块通过串口将指令传递给Arduino开发板,并由Arduino做出反馈,传递给手机. 工具材料Arduino 开发板 ×1 蓝牙串口模块×1 Androi ...
- HC-02蓝牙串口模块的配置和使用
HC-02蓝牙串口模块是基于蓝牙2.0并兼容BLE的双模蓝牙数传模块,带底板的蓝牙模块如下图: 模块可以作为从机与HC-05或HC-06的主机设备通信,也可以和手机通信. 模块在上电未连接蓝牙的时候L ...
最新文章
- Kubernetes 中 设置pod不部署在同一台节点上
- 短信验证码的登录流程
- 菜鸟学习javascript实例教程
- Es-nested嵌入式属性
- CSS3中的变形处理
- mysql 查询空字符串 设置默认值_MySQL默认值选型是空,还是 NULL-爱可生
- C++ 11 深度学习(三)范围for、new内存动态分配、nullptr
- 如何看待清华大学生命科学学院削减研究生补助的行为?
- 【CentOS 7笔记43】,防火墙和iptables filter表#
- HDU 6162 树链剖分
- PEB标记反调试方法
- Bookshelf 2 POJ - 3628(01背包||DFS)
- [系统安全] 十五.Chrome密码保存功能渗透解析、Chrome蓝屏漏洞及音乐软件漏洞复现
- Python 使用记事本、sublime、vim时报错:IndentationError: expected an indented block
- c语言中指数常量注意什么意思,C语言入门知识:常量
- NCM格式转换MP3格式
- 网银“交易密码丢失U盾作废”引质疑
- 基于android的影音设计,基于Android系统的影音播放器设 - 音响技术 - 电子发烧友网...
- python的浅拷贝和深copy
- 用DNSPod和Squid打造自己的CDN(转)
热门文章
- 一对老耗子,每个月都生一对小耗子。小耗子长3个月,第四个开始变成老耗子开始生! 假如都不死,那么请问24个月后有多少只耗子?...
- 环保用电监管云平台可行性研究及解决方案-安科瑞 周莉娜
- flink内部计算指标的95线-99线等的实现
- 动态网页和静态网页的区别
- terminate called after throwing an instance of ‘std::runtime_error‘ what(): locale::facet::_S_cre
- JSP cookie详解
- 【CMS建站】写给大家看的网站制作教程01—了解网站制作流程
- 马云背后的计算机天才,马云背后的女强人,仅用1年时间身价就高达百亿,网友:跟对了人...
- Jmeter基本使用与常见性能瓶颈
- MySQL日期和时间函数的用法及使用举例