你好
我买了一个HJ-580LA BLE模块,并按照Lucid开发团队的youtube教程的指导,用无代码固件加载了它。
我可以通过UART访问编程模块,并使用AT命令对其进行配置。
我关掉了睡眠模式,将其设置为外围模式,并将其设置为广告模式。
该模块出现在我的win10 PC和索尼xperia智能手机的蓝牙设备下,但不是小米mi4手机。
当我尝试使用xperia上的Android Dialog DSP连接到它时,按下“扫描”按钮后,应用程序报告“未找到任何设备”。
我做错什么了吗?
也可以使用中使用的旧固件版本“DA1458x_DSP_v_5.150.2”https://www.youtube.com/watch?v=71hdcDCAY7o
从某处下载?我也想试试那个。
此致敬礼,
马雷克
设备:

你好,马瑞克,
DSPS Android应用程序与无代码实现不兼容。应用程序将扫描支持DSPS服务的设备,CodeLess不发布或支持此服务。
您仍然可以尝试使用通用蓝牙智能应用程序(如BLE Scanner(适用于Android)或LightBlue(适用于iOS))实现无代码。CodeLess公开了三个自定义特性。您可以将AT命令(例如ATrI)写入第一个命令,并且可以从第二个特征读取响应。
我已要求我们的团队提供DA1458x_DSP_v_5.150.2项目的链接。
/MHv
谢谢你的快速回复!
我尝试使用BLE扫描仪和蓝牙LE Lab for windows。
有了BLE扫描器,我可以连接到无代码设备,并看到了服务,
但由于无代码连接被断开,我无法推送任何数据
就在“发现服务”之后。之后,我再也看不到服务了。
在Windows10上使用蓝牙LE Lab,我可以看到未知服务
866D3B04-E674-40DC-9C05-B7F91BEC6E83
有三个特点
914F8FB9-E8CD-411D-B7D1-14594DE45425,属性:读、写,属性句柄:17,保护:普通
3BB535AA-50B2-4FBE-AA09-6B06DC59A404,属性:读、写,属性句柄:19,保护:普通
E2048B39-D4F9-4A45-9F25-1856C10D5639,属性:读、写、通知,属性句柄:21,保护:普通
当我从PC上写“ATrl+hello”时,我会收到错误“写时异常:设备无法访问”。但同时我会收到“OK”
来自uart。
当我将“ATrl+hello”写入DA14580的串行端口时,我将得到“ERROR”
当我将“AT+PRINT=Test\r”写入串行时,我收到
“Test”和“OK”但是我没有从服务接收到任何信息,除了一个错误“Exception while reading:Arg\u ArgumentException”
我已经在无代码源代码中禁用了睡眠模式,但我无法找到流控制设置以将其更改为软件流控制。
问候,
马雷克
你好,马瑞克,
ATrI不是扩展命令(不支持加号和示例中的任何后续命令)。请再次使用BLE扫描仪(Android)或浅蓝色(iOS),这次只需发送ATrI命令。您应该会收到设备返回的文本,其中包含有关版本和修订的信息。
/MHv
这个问题是否与流量控制有关?
我没有在我的电路板中实现硬件流控制,我无法在无代码环境中找到一个可以配置它以使用软件流控制的地方。
我正在使用的模块只有P00、P03、P04、P05、P06、P11、P14、P15已布线。
提供DA1458x_DSP_v_5.150.2项目链接的进度如何?:)
此致敬礼,
马雷克
你好,马瑞克,
如果您试图通过蓝牙发送命令,则必须建立连接并在命令后附加“r”。
示例:ATr+PRINT=Hello World被采用,因此我将只说Hello!
/MHv
DSPS 5.150.2已经回到了门户上…https://support.dialog-semiconductor.com/resource/da14580-dialog-serial-port-service-source-code
/MHv