你好,
我想将Da14531 Mod作为外设与MCU连接,Da14531 Mod作为从机与手机连接。使用的是codeless_531_01_datapump工程目前存在一些问题:
1.想要主机与从机建立连接后立即变为binary模式,应该怎么做?
2.datapump不支持使用AT指令更改BAUD,我想要修改BAUD,应该怎么做?
我通过以下几个步骤可以进入binary mode
Hi Mund,
1, 详细了解binary模式,请阅读这篇文档
两个DA14531 进入binary 模式的例子:
2,可以在这里修改波特率
谢谢
JH_Renesas
你好,我发现DA14541MOD不能使用codeless_531_01_datapump工程,只能使用codeless_531_datapump,但是codeless_531_datapump不支持打开宏CFG_ENTER_BINARY_MODE_ON_CONNECTION
我目前已经开发了一款APP,但是进入不了二进制模式,如果Renesas SmartConsole,还需要重新开发。
有没有什么办法通过修改codeless的程序来进入二进制模式
你可以参考一下, SmartConsole APK的源码,这里可以下载。
我只需要用到二进制模式传输数据,并不需要AT指令,请问有相关的DA14531程序吗
如果不需要就可以都关掉。我们不是把宏打开就可以直接进binary mode了。
现在进binary mode 有问题吗
但是这需要在app上进行一些操作,可以通过修改codeless_531_01_datapump程序进入binary mode吗
这个AT+BINREQACK 相当于握手信号是要的。至于其他的服务是传输需要的服务,也需要连接。
你好,我修改了一些程序可以使用通用蓝牙调试app,在建立连接时进入二进制模式,但还存在一些问题。
1.通过修改以下代码可以在蓝牙模块重启后,建立连接立即进入二进制模式。
在user_app_on_init函数中添加以下代码
2.但是断开蓝牙连接,再次重连后,发现不能自动进入二进制模式,于是我修改了函数user_on_disconnect的代码,还是不能解决问题,请问需要怎么做呢
你可以debug 一下这个接口
一些主要事件的回调都在这个头文件里注册的。projects\target_apps\codeless\codeless_5xx\src\config\user_callback_config.h
我尝试过修改user_reset_peer_status_vars();内的一些代码,但是问题没有解决,目前是断开连接再建立连接,手机APP使用UUID(0x 0783B03E-8535B5A0-7140A304-D2495CBA)可以发送数据到DA14531MOD,但是手机APP不能从UUID(0x 0783B03E-8535B5A0-7140A304-D2495CBA)接收到数据
you need add some codes as below.
1, In user_callback_config.h
static const struct default_app_operations user_default_app_operations = {
//.default_operation_adv = user_advertise, // advertise at startup
.default_operation_adv = user_set_central, // NULL in order to not advertise at startup
};
2, in user_codeless.c add
void user_set_central(void)
{
codeless_env.is_connectable = false;
// Set central role
user_app_configuration_func(GAP_ROLE_CENTRAL);
}
void user_set_central(void);