完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
HCI_ReadRssiCmd();应该使用到这个函数吧,可是不知道这个函数如何使用?
GAPRole_GetParameter(GAPROLE_CONNHANDLE, &temp1 ); temp2 = HCI_ReadRssiCmd(temp1); 这样试了一下可是不太对,似乎有回调函数,但是不知道怎么用,求高人指点。 |
|
相关推荐
9 个讨论
|
|
|
GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate);
这个是设置RSSI的读取速率,默认是0,所以你要设一个非零值,然后如下,就不详细列了,你跟一下GAPROLE_RSSI_READ_RATE应该差不多就明白了。 static void RssiRead( int8 newRSSI ); static void RssiRead( int8 newRSSI ) [ //你的处理 ] // GAP Role Callbacks static gapRolesCBs_t keyFob_PeripheralCBs = [ peripheralStateNotificationCB, // Profile State Change Callbacks RssiRead // When a valid RSSI is read from controller ]; |
|
|
|
|
|
|
|
shenzhenqide 发表于 2019-9-25 12:47 我在void SensorTag_Init( uint8 task_id ) 增加了:GAPRole_SetParameter(GAPROLE_RSSI_READ_RATE,sizeof(uint16),&desired_rssi_rate); static void RssiRead( int8 newRSSI ); static void RssiRead( int8 newRSSI ) [ 这里用什么函数?没理解 ] // GAP Role Callbacks static gapRolesCBs_t keyFob_PeripheralCBs = [ peripheralStateNotificationCB, // Profile State Change Callbacks RssiRead // When a valid RSSI is read from controller ]; |
|
|
|
|
|
|
|
shenzhenqide 发表于 2019-9-25 12:47 你好,TY先生,我想你那个回调函数static void RssiRead( int8 newRSSI),应该改成static void RssiRead( uint16 connHandle, int8 newRSSI),应该读RSSI是通过底层来完成的,TI的程序只提供一个回调函数来处理,底层传上来的参数应该是两个。 |
|
|
|
|
|
|
|
sinoxutong 发表于 2019-9-25 13:18 static void RssiRead( int8 newRSSI )是一个回调函数,在连接状态下,底层按照设定的时间间隔,读取RSSI的值。然后调用你设置的回调函数,把参数传newRSSI.函数体就是你自己的程序代码,主要是值跟新RSSI后,你想做什么事情。 |
|
|
|
|
|
|
|
lgjmjx 发表于 2019-9-25 13:54 您好,请问您的这个代码是在SimpleBLEPeripheral工程里改的吗?我想实现主从连接后,从机测读取并显示出RSSI值(买回来的板子是主机的LCD显示RSSI值)。然后我就按您的方法改了,发现desired_rssi_rate是未定义的,估计您不是在SimpleBLEPeripheral工程里。请问,我这种情况,如何实现呀?十分感谢! |
|
|
|
|
|
|
|
jiusi66702 发表于 2019-9-25 14:10 楼上是在sensortag例程里改的,SimplePeripheral例程里没有定义变量 你自己定义一下,测试一下,这个就是读取自身RSSI值的,希望你早日解决! |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 02:50 , Processed in 0.908585 second(s), Total 62, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2347