我正在通过给定的SDK示例代码中的代码“BLE外围设备”。我正在尝试使用ADC来进行样本在4MHz的输入,然后通过蓝牙将空气发送到终端。
我有几个问题:
1.您如何选择您想要成为ADC的PIN?
2.如何更改ADC的采样速度?
3.如何通过蓝牙终端发送数据(这是我第一次使用蓝牙协议)。什么是函数名称?
谢谢
嗨krixen,
请查看以下文档UM-B-051在外设驱动程序部分中,您可以找到与ADC一起使用所需的所有信息。没有函数只需通过蓝牙发送值。您必须不确定协议以及它的工作原理。而且您无法将ADC值发送到终端......您需要使用自定义配置文件,其中ADC值将放在特性中,然后将通过通知将该值发送到主机设备迹象。您可以检查设置自定义配置文件的App_ble_peripheral示例,并在该配置文件中发送虚拟ADC值(其只是随机值)。
谢谢mt_dialog.
我发现代码示例非常令人困惑。
我想要做的是用ADC进行数据并将其进行样本(约4MHz)。从那里,我希望能够将该数据连续发送到要处理的计算机上。设置自定义配置文件似乎很漂亮,我猜您需要设置一个以便发送数据。
您认为我应该解决什么样品代码?
您可以使用ble_app_peripheral,并在user_custs1_impl.c文件中检查app_adcval1_timer_cb_handler()。它使用增量值来模拟ADC的值。您可以更改该发布并从Peripheral_examples添加ADC示例。
嗨krixen,
请查看以下文档UM-B-051在外设驱动程序部分中,您可以找到与ADC一起使用所需的所有信息。没有函数只需通过蓝牙发送值。您必须不确定协议以及它的工作原理。而且您无法将ADC值发送到终端......您需要使用自定义配置文件,其中ADC值将放在特性中,然后将通过通知将该值发送到主机设备迹象。您可以检查设置自定义配置文件的App_ble_peripheral示例,并在该配置文件中发送虚拟ADC值(其只是随机值)。
谢谢mt_dialog.
我发现代码示例非常令人困惑。
我想要做的是用ADC进行数据并将其进行样本(约4MHz)。从那里,我希望能够将该数据连续发送到要处理的计算机上。
设置自定义配置文件似乎很漂亮,我猜您需要设置一个以便发送数据。
您认为我应该解决什么样品代码?
嗨krixen,
您可以使用ble_app_peripheral,并在user_custs1_impl.c文件中检查app_adcval1_timer_cb_handler()。它使用增量值来模拟ADC的值。您可以更改该发布并从Peripheral_examples添加ADC示例。
谢谢mt_dialog.