你好,
所提供的信息是有用的。
但是我想通过PWM_HIGH和PWM_LOW来改变LED的亮度。
你能解释一下这些定义的意义吗?是否可以通过BLE中的定制特性来控制led的亮度?如果可能的话,请解释一下操作过程
嗨MADHUSF
如果我能正确地理解,从你提到的是产生PWM时,一个特征是从对等设备写?所以,你想要完成的是根据你写的特性值来改变LED的亮度,对吗?如果是,你应该实现一个可写的特性,你可以看看SDK的ble_app_sleep_mode例子。在此之后,您应该使PWM_HIGH和PWM_LOW在SDK的PWM示例中未定义,并定义存储特征值的两个变量。我的意思是,在PWM例子中PWM_HIGH和PWM_LOW都是静态的,所以您必须根据特性的to值使它们动态检查。
谢谢,PM_Dialog
我已经核对了你的答案。但是我不知道什么是睡眠模式的重要,你能解释一下吗?
和
1.有一件事是这样说的“定义2个变量的值的特征将存储”,我想知道的值存储在哪里默认??
2.我想通过PWM_HIGH和PWM_LOW来控制led的亮度,是否可以控制Ports的电压输出??
嗨MADHUSF,
抱歉,我指的是SDK的ble_app_peripheral示例,它位于5.0.4\projects\target_apps\ble_examples SDK文件夹路径下。请检查“控制点”特性是如何实现的,这是一个可写特性。一旦从对等BLE设备(例如通用BLE移动应用程序)向特征写入一个值,就会得到CUSTS1_VAL_WRITE_IND命令,该命令由user_catch_rest_hndl()函数处理。这个命令将通知应用程序已经编写了一个特征,除此之外,您还将获得CUST1_IDX_CONTROL_POINT_VAL,它表明已经编写了“控制点”特征,因此user_custs1_ctrl_wr_ind_handler()将被触发。您可以通过在那里添加断点来轻松地测试它。如果你检查这个函数的实现就会看到,市值已保存(val memcpy()),你需要做的就是实现2可写的特点,一个用于PWM_HIGH PWM_LOW,然后通过对PWM的价值。
我检查了你的答案,但你可以解释整洁的一步一步或流程来实现PWM使用我们的SDK工具包,就像我们有自定义特性教程教程。或者帮助你完成整洁的步骤
1.我想控制LED(PWM)的亮度(通过控制输出电压端口)通过可写特性。
例如,如果我写1-10基于规模的亮度应该改变,就像我必须通过BLE实现的代码。你能解释一下步骤或流程吗?
因为您创建了两个可写特征,一个用于PWM_HIGH,一个用于PWM_LOW,所以应该将这两个值保存到两个全局变量中。然后,您应该将这些值传递到timer0_set()参数中。
嗨MADHUSF
如果我能正确地理解,从你提到的是产生PWM时,一个特征是从对等设备写?所以,你想要完成的是根据你写的特性值来改变LED的亮度,对吗?如果是,你应该实现一个可写的特性,你可以看看SDK的ble_app_sleep_mode例子。在此之后,您应该使PWM_HIGH和PWM_LOW在SDK的PWM示例中未定义,并定义存储特征值的两个变量。我的意思是,在PWM例子中PWM_HIGH和PWM_LOW都是静态的,所以您必须根据特性的to值使它们动态检查。
谢谢,PM_Dialog
你好,
我已经核对了你的答案。但是我不知道什么是睡眠模式的重要,你能解释一下吗?
和
1.有一件事是这样说的“定义2个变量的值的特征将存储”,我想知道的值存储在哪里默认??
2.我想通过PWM_HIGH和PWM_LOW来控制led的亮度,是否可以控制Ports的电压输出??
嗨MADHUSF,
抱歉,我指的是SDK的ble_app_peripheral示例,它位于5.0.4\projects\target_apps\ble_examples SDK文件夹路径下。请检查“控制点”特性是如何实现的,这是一个可写特性。一旦从对等BLE设备(例如通用BLE移动应用程序)向特征写入一个值,就会得到CUSTS1_VAL_WRITE_IND命令,该命令由user_catch_rest_hndl()函数处理。这个命令将通知应用程序已经编写了一个特征,除此之外,您还将获得CUST1_IDX_CONTROL_POINT_VAL,它表明已经编写了“控制点”特征,因此user_custs1_ctrl_wr_ind_handler()将被触发。您可以通过在那里添加断点来轻松地测试它。如果你检查这个函数的实现就会看到,市值已保存(val memcpy()),你需要做的就是实现2可写的特点,一个用于PWM_HIGH PWM_LOW,然后通过对PWM的价值。
谢谢,PM_Dialog
你好,
我检查了你的答案,但你可以解释整洁的一步一步或流程来实现PWM使用我们的SDK工具包,就像我们有自定义特性教程教程。或者帮助你完成整洁的步骤
1.我想控制LED(PWM)的亮度(通过控制输出电压端口)通过可写特性。
例如,如果我写1-10基于规模的亮度应该改变,就像我必须通过BLE实现的代码。你能解释一下步骤或流程吗?
嗨MADHUSF,
因为您创建了两个可写特征,一个用于PWM_HIGH,一个用于PWM_LOW,所以应该将这两个值保存到两个全局变量中。然后,您应该将这些值传递到timer0_set()参数中。
谢谢,PM_Dialog