这就跟你问声好!
我已经购买了一个HJ-580LA BLE模块,并按照Lucid Dev Team的youtube教程指导加载了无代码固件。
我可以通过UART访问编程模块,并使用AT命令配置它。
我关掉了睡眠模式,将其设置为外围模式,并将其设置为广告模式。
该模块出现在我的win10 PC和索尼xperia智能手机的蓝牙设备下,但不是小米mi4手机。
当我尝试用xperia上的Android Dialog DSPS连接它,然后按下“扫描”后,应用程序报告“没有发现设备”。
我做错什么了吗?
也可以使用较旧的固件版本“DA1458x_DSPS_v_5.150.2”https://www.youtube.com/watch?v=71hdcDCAY7o
从某处下载?我也想试试那件。
此致敬礼,
Marek
设备:
嗨Marek,
DSPS Android应用程序与无代码实现不兼容。该应用程序将扫描支持DSPS服务的设备,而codelless不宣传或支持该服务。
你仍然可以尝试无代码的通用蓝牙智能应用程序,如BLE Scanner (Android)或iOS的LightBlue。无代码公开了三个自定义特征。您可以将AT命令(以ATrI为例)写入第一个特征,并从第二个特征读取响应。
我已经要求我们的团队提供一个到DA1458x_DSPS_v_5.150.2项目的链接。
/ MHv
谢谢您的快速回复!
我尝试使用BLE扫描仪和蓝牙LE实验室的windows。
通过BLE扫描仪,我可以连接到CodeLess一次,并看到服务,
但我无法推送任何数据,因为无代码断开了
在“发现服务”之后。从那以后,我再也看不到那些仪式了。
在Windows10上使用蓝牙LE Lab,我可以看到未知服务
866年d3b04-e674-40dc-9c05-b7f91bec6e83
有三个特点
914F8FB9-E8CD-411D-B7D1-14594DE45425,属性:读,写,属性句柄:17,保护:普通
3BB535AA-50B2-4FBE-AA09-6B06DC59A404,属性:读,写,属性句柄:19,保护:普通
E2048B39-D4F9-4A45-9F25-1856C10D5639,属性:读,写,通知,属性句柄:21,保护:普通
当我写"ATrl+hello"从PC,然后我得到错误"Exception When writing: Device unreachable."但同时我收到"OK"
从uart。
当我写"ATrl+hello"到DA14580的串口,然后我会得到"ERROR"
当我写“AT+PRINT=Test\r”到串行,然后我收到
“测试”和“OK”,但我没有从服务收到任何东西,除了一个错误“Exception while reading: Arg_ArgumentException”
我已经禁用了codelless源代码中的睡眠模式,但我无法找到流控制设置来将其更改为软件流控制。
问候,
Marek
嗨Marek,
ATrI不是一个扩展命令(不支持加号和示例中后面的任何内容)。请再次使用BLE Scanner (Android)或Light Blue (iOS),这一次只需发送ATrI命令。您应该会收到设备返回的文本,其中包含关于构建和修订的信息。
/ MHv
这个问题是否与流量控制有关?
我没有硬件流控制实现在我的板和我找不到一个地方在codelless,我可以配置它使用SW流控制。
我使用的模块只有P00, P03, P04, P05, P06, P11, P14, P15路由出去。
提供到DA1458x_DSPS_v_5.150.2项目的链接的进展如何?:)
此致敬礼,
Marek
嗨Marek,
如果你试图通过蓝牙发送命令,你必须在一个连接中,并将'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