diff --git a/zh-cn/device-dev/subsystems/subsys-sensor-guide.md b/zh-cn/device-dev/subsystems/subsys-sensor-guide.md index 06ee76e24d6ecd4ee34dad27cabc9aee902dce26..2cc753f65a7adfe3ae1f740b2197dd4b788aa965 100644 --- a/zh-cn/device-dev/subsystems/subsys-sensor-guide.md +++ b/zh-cn/device-dev/subsystems/subsys-sensor-guide.md @@ -9,78 +9,78 @@ 1. 导入需要的包 -``` -#include "sensor_agent.h" -#include "sensor_agent_type.h" -``` + ```c + #include "sensor_agent.h" + #include "sensor_agent_type.h" + ``` 2. 创建传感器回调函数 -``` -void SensorDataCallbackImpl(SensorEvent *event) -{ - if(event == NULL){ - return; + ```c + void SensorDataCallbackImpl(SensorEvent *event) + { + if(event == NULL){ + return; + } + float *sensorData=(float *)event->data; } - float *sensorData=(float *)event->data; -} -``` - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** -> 回调函数的格式为RecordSensorCallback类型。 + ``` + + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** + > 回调函数的格式为RecordSensorCallback类型。 3. 获取设备支持sensor列表 -``` -SensorInfo *sensorInfo = (SensorInfo *)NULL; -int32_t count = 0; -int32_t ret = GetAllSensors(&sensorInfo, &count); -``` + ```c + SensorInfo *sensorInfo = (SensorInfo *)NULL; + int32_t count = 0; + int32_t ret = GetAllSensors(&sensorInfo, &count); + ``` 4. 创建的传感器用户 - -``` -SensorUser sensorUser; -sensorUser.callback = SensorDataCallbackImpl; //成员变量callback指向创建的回调方法 -``` + + ```c + SensorUser sensorUser; + sensorUser.callback = SensorDataCallbackImpl; //成员变量callback指向创建的回调方法 + ``` 5. 使能传感器 - -``` -int32_t ret = ActivateSensor(0, &sensorUser); -``` + + ```c + int32_t ret = ActivateSensor(0, &sensorUser); + ``` 6. 订阅传感器数据 -``` -int32_t ret = SubscribeSensor(0, &sensorUser); -``` - -> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** -> 到这步就可以在实现的回调方法中获取到传感器数据。 + ```c + int32_t ret = SubscribeSensor(0, &sensorUser); + ``` + + > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** + > 到这步就可以在实现的回调方法中获取到传感器数据。 7. 取消传感器数据订阅 -``` -int32_t ret = UnsubscribeSensor(0, &sensorUser); -``` + ```c + int32_t ret = UnsubscribeSensor(0, &sensorUser); + ``` 8. 去使能一个传感器 -``` -int32_t ret = DeactivateSensor(0, &sensorUser); -``` + ```c + int32_t ret = DeactivateSensor(0, &sensorUser); + ```