你好,目前在调试无代码这个固件链接是https://support.dialog-semiconductor.com/forums/post/announcements-and-u...
这个程序官方有个测试app,请问在哪里下载?
谢谢!
Device:
你好,目前在调试无代码这个固件链接是https://support.dialog-semiconductor.com/forums/post/announcements-and-u...
这个程序官方有个测试app,请问在哪里下载?
谢谢!
你好,
目前还没有放出对应的测试用手机app,你可以用任何BLE测试软件来进行测试。
demo跑起来以后广播连接进去可以看见三个属性,分别是inbound,outbound和Notify. 可以用测试软件从inbound写入支持的命令,从outbound读出来
谢谢。
DEMO跑起来后,我串口可以收到READY
之后我从手机连接模块,连接成功后,串口可以收到OK
但我按你说的,用手机应用程序向民主党O的service下的inbound
#define DEF_CUST1_INBOUND_UUID_128 {0x25, 0x54, 0xE4, 0x4D, 0x59, 0x14, 0xD1, 0xB7, 0x1D, 0x41, 0xCD, 0xE8, 0xB9, 0x8F, 0x4F, 0x91}
发送指令AT,ATI等
DEMO没有任何反应,串口没有收到任何反馈数据
我手机app的OUTBOUND
#define DEF_CUST1_OUTBOUND_UUID_128 {0x04, 0xA4, 0x59, 0xDC, 0x06, 0x6B, 0x09, 0xAA, 0xBE, 0x4F, 0xB2, 0x50, 0xAA, 0x35, 0xB5, 0x3B}
也收不到任何数据
我从串口发给模块AT,ATI等指令,结果是发送什么过去,返回什么。发出的值跟返回的值是一模一样的,没有任何执行结果。
请问正确的流程应该是怎样的呢?是不是 手机APP--->模块 AT指令,之后 模块--->手机APP 返回执行结果? 还是结果返回到串口里呢?
谢谢!
使用手机发送命令的话,应当使用远程命令,例如 ATI -> ATrI ATZ -> ATrZ
往第一个属性里写,从第二个属性里能读到回复。第三个属性会在每次收到命令的时候notify一个01
看我的截图
Qinjiny,非常感谢你。我已经可以从手机收发指令给模块了。
但对于这个程序我还有两个问题:
1,我从串口发AT指令给模块,为什么我发什么,模块就从串口返回什么?像回音一样。如何设置才能从串口正常at指令?
2,我想从手机传数据给模块(而不是AT命令),或者从模块传数据给手机,请问是从串口直接收发吗?我试过好像不行,请问怎样才可以传数据呢?
谢谢!
1. 机器启动你能收到ready,设备连接能收到OK,说明程序应该是功能正常的,UART TX也正常工作。可以看看是不是跟你使用的串口工具有关系。如果你的调试工具是打好一串命令直接发送而不是类似terminal一样按字节发送的话,需要确保在命令后面跟一个换行。你可以尝试使用putty或者tera term之类的工具来测试,我这边使用的另一款串口调试工具也会遇到一些问题,用terminal类型的则没有
2. 据我所知这个demo只是展示你能通过命令对设备进行一定程度的操控和配置,开始/停止广播,主从切换,扫描连接其他设备,调用ADC/I2C等peripheral等等,并没有数据透传相关的功能。传数据的话可以看一下DSPS工程
Qinjiny,谢谢!