主题中讨论的其他部件: ADS1115,CC2640
设备- CC2650MODA
我正在使用BLE的simple_peripheral示例。 我的任务是从外部ADC获取数据并将其发送到BLE。 ADC接口和BLE代码工作正常。 但当我更改ADC值时,它不会立即反映在BLE值中。 通过BLE更改值需要3-4秒的延迟。 以下是代码的规格。 有人能告诉我应该更改哪些参数才能立即通过BLE获取数据吗?
//设备可发现时的广告间隔(625us单位,160=100ms)
#define default_adverticing_interval 160
//受限可发现模式广告30.72秒,然后停止
//通用可发现模式无限期地通告
#define default_Discovery_mode gap_ADTYPE_flags_General
#ifndef功能_OAD
//最小连接间隔(单位为1.25毫秒,80=100毫秒)(如果自动)
//参数更新请求已启用
#define default_desired分钟_CONN_INTERVAL 80
//最大连接间隔(单位为1.25毫秒,800=1000毫秒)(如果自动)
//参数更新请求已启用
#define default_desired _MAX_CONN_INTERVAL 800
#else //!feature_OAD
//最小连接间隔(单位为1.25毫秒,8=10毫秒)(如果自动)
//参数更新请求已启用
#define default_desired分钟_CONN_INTERVAL 8.
//最大连接间隔(单位为1.25毫秒,8=10毫秒)(如果自动)
//参数更新请求已启用
#define default_desired _MAX_CONN_INTERVAL 8.
#endif // feature_OAD
//启用自动参数更新请求时要使用的从属延迟
#define default_desired从属延迟0
//如果是自动参数,则监测超时值(单位为10ms,1000=10s)
//更新请求已启用
#define default_desired CONN_timeout 1000
//是否在连接时启用自动参数更新请求
//已形成
#define default_enable_update_request GAPROLE_link_Param_update_initiate_both _Params
//连接暂停外围设备时间值(以秒为单位)
#define default_CONN_pause_peripheral 6.
//执行定期事件的频率(以毫秒为单位)
#define SBP_Periodic_EVT_Period 5000 //5000
#ifdef功能_OAD
// OAD数据包的大小。
#define OAD_PACKGE_SIZE ((OAD_BLOCK)+ 2)