我如何添加一个新的服务或特性到我的蓝牙应用程序?
我想要完成的是读取传感器(ADC, I2C)和/或通过应用程序修改PWM的占空比,但我找不到创建特性的信息,以及如何远程或本地修改它
由于不建议修改主循环,我如何设置期刊阅读?使用一个计时器?我知道蓝牙可以处理事件,但我找不到办法让它工作
例如:
我需要每2分钟读取一个温度传感器,并根据温度修改我的pwm的占空比环,但我也想连接蓝牙,通过智能手机读取实际温度或修改占空比环
我对外围设备没有问题,我知道如何使用它们,因为我一直在使用外围设备的例子,但现在我不知道如何将它们添加到我的蓝牙应用程序。
嗨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