linux rsp文件,RSP1A linux 使用

一、安装API

1、chmod +x  SDRplay_RSP_API-Linux-2.13.1.run

2、./SDRplay_RSP_API-Linux-2.13.1.run

3、安装API后,使用此命令确保系统可以看到RSP,然后确保RSP已断开连接并重新连接。

sudo service udev restart

二、SoapySDR安装

1、如果您没有Dev目录,请使用mkdir ~/Dev

2、cd ~/Dev

3、git clone https://github.com/pothosware/SoapySDR.git

4、cd SoapySDR

5、mkdir build

6、cd build

7、cmake ..

8、make

9、sudo make install

10、sudo ldconfig

三、SoapySDRPlay安装

1、cd ~/Dev

2、git clone https://github.com/pothosware/SoapySDRPlay.git

3、cd SoapySDRPlay

4、mkdir build

5、cd build

6、cmake ..

7、sudo make install

8、sudo ldconfig

要检查SoapySDR安装,请在终端窗口中键入以下内容:

SoapySDRUtil -info

并且

SoapySDRUtil --probe=sdrplay

2、chmod +x CubicSDR-0.2.5-x86_64.AppImage

3、./CubicSDR-0.2.5-x86_64.AppImage

2、安装安装RTL库

sudo apt-get install rtl-sdr

3、chmod +x dump1090

4、./dump1090 --dev-sdrplay --interactive --net

5、127.0.0.1:8080

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个使用sd_ble_gattc_discover_primary_services()函数发现远程设备私有服务列表的示例代码: ```c #define BLE_UUID_PRIVATE_SERVICE 0x1234 // 假设私有服务的UUID为0x1234 static uint16_t m_conn_handle = BLE_CONN_HANDLE_INVALID; // 保存连接句柄的全局变量 // 定义事件处理程序 static void on_gattc_evt(ble_gattc_evt_t const * p_evt) { switch (p_evt->evt_id) { case BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP: // 发现主服务的响应事件 { // 遍历服务列表,查找私有服务 for (uint32_t i = 0; i < p_evt->params.prim_srvc_disc_rsp.count; i++) { if (p_evt->params.prim_srvc_disc_rsp.services[i].uuid.uuid == BLE_UUID_PRIVATE_SERVICE) { // 找到私有服务了,做相应的处理 // ... } } break; } // 其他事件处理 // ... } } // 发现远程设备的主服务列表 void discover_remote_services(uint16_t conn_handle) { ret_code_t err_code; ble_uuid_t srvc_uuid; uint8_t start_handle = 0; m_conn_handle = conn_handle; // 保存连接句柄 // 设置要发现的服务UUID srvc_uuid.type = BLE_UUID_TYPE_BLE; srvc_uuid.uuid = BLE_UUID_PRIVATE_SERVICE; // 发现主服务 err_code = sd_ble_gattc_primary_services_discover(m_conn_handle, start_handle, &srvc_uuid); if (err_code != NRF_SUCCESS) { // 发现服务失败,做相应的处理 // ... } } ``` 在上述代码中,我们定义了一个私有服务的UUID(假设为0x1234),然后在discover_remote_services()函数中调用了sd_ble_gattc_primary_services_discover()函数发现远程设备的主服务列表。当发现主服务的响应事件BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP被触发时,我们遍历服务列表,查找是否有UUID为0x1234的私有服务。如果找到私有服务,则做相应的处理。这里的具体处理逻辑可以根据实际需求自行实现。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值