添加自定义服务

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
magergar
离线
最后看到:1个月前3个星期前
加入:2020-05-26 18:20
添加自定义服务

我如何添加一个新的服务或特性到我的蓝牙应用程序?

我想要完成的是读取传感器(ADC, I2C)和/或通过应用程序修改PWM的占空比,但我找不到创建特性的信息,以及如何远程或本地修改它

由于不建议修改主循环,我如何设置期刊阅读?使用一个计时器?我知道蓝牙可以处理事件,但我找不到办法让它工作

例如:
我需要每2分钟读取一个温度传感器,并根据温度修改我的pwm的占空比环,但我也想连接蓝牙,通过智能手机读取实际温度或修改占空比环

我对外围设备没有问题,我知道如何使用它们,因为我一直在使用外围设备的例子,但现在我不知道如何将它们添加到我的蓝牙应用程序。

PM_Dialog
离线
最后看到:19小时53分钟前
工作人员
加入:2018-02-08 11:03
嗨magergar,

嗨magergar,

SDK的ble_app_petipheral示例可以作为参考。请查看app_adcval1_timer_cb_handler(),以便了解如何向对端设备发送通知。具体的例子在projects\target_apps\ble_examples\ble_app_peripheral路径下。

请查阅da14551 - da14585 -586读数I2C加速度计BLE西南的例子。该示例使用BLE通知向对等设备发送数据。

您还可以查看CodeLess示例,您将在用户指南中找到详细的示例。

//www.xmece.com/亚博电竞菠菜products/smartbond-codeless-commands

我建议你也看看下面的教程:

http://lpccs-docs.dialog-semiconductor.com/DA145xx_Advertising_Tutorial/index.html

http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/index.html

http://lpccs-docs.dialog-semiconductor.com/tutorial-custom-profile-DA145xx/index.html

谢谢,PM_Dialog