MDM+Linux 平台没有 UI。 通过什么命令行操作BT?

weixin_32445735 2022-11-24 13:19:11

MDM+Linux 平台没有 UI。 通过什么命令行操作BT?

...全文
1838 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38498942 2022-11-24
  • 打赏
  • 举报
回复

(ADB root shell) # btsnoop&
(ADB root shell) # btproperty &
(ASB root shell) # btapp
完成上述命令后,DUT 将进入BT 操作模式,可以输入子命令来选择不同的菜单。
如下:
***************** Menu *******************
gap_menu
pan_menu
rsp_menu
gattctest_menu

u影动 2024-01-09
  • 举报
回复
@weixin_38498942 你好,请帮忙看下 我这是哪里出问题了,谢谢
u影动 2024-01-09
  • 举报
回复
@weixin_38498942 ***************** Menu ******************* enable disable inquiry cancel_inquiry pair<space><bt_address> eg. pair 00:11:22:33:44:55 unpair<space><bt_address> eg. unpair 00:11:22:33:44:55 inquiry_list bonded_list get_state get_bt_name get_bt_address set_bt_name<space><bt name> eg. set_bt_name MDM_Fluoride main_menu ****************************************** enable killall: wcnssfilter: no process killed killall: btsnoop: no process killed killall: qcbtdaemon: no process killed MAIN Posting BT enable to GAP thread [uc_bt] GAP Processing event is: 1000, status is: -1240464496 [uc_bt] GAP Start QC BT Daemon [uc_bt] GAP sending start to Profile 0 [uc_bt] GAP sending start to Profile 1 [uc_bt] GAP sending start to Profile 2 [uc_bt] GAP sending start to Profile 3 [uc_bt] GAP sending start to Profile 4 [uc_bt] GAP sending start to Profile 5 [uc_bt] GAP sending start to Profile 8 [uc_bt] GAP Processing event is: 1029, status is: 2 [uc_bt] GAP Profile 2 started with status 1 [uc_bt] GAP Processing event is: 1029, status is: 8 [uc_bt] GAP Profile 8 started with status 1 [uc_bt] GAP Processing event is: 1029, status is: 3 [uc_bt] GAP Profile 3 started with status 1 [uc_bt] GAP Processing event is: 1029, status is: 5 [uc_bt] GAP Profile 5 started with status 1 [uc_bt] GAP Processing event is: 1029, status is: 4 [uc_bt] GAP Profile 4 started with status 1 current State = 0, new state = 1 [uc_bt] GAP Processing event is: 1029, status is: 1 [uc_bt] GAP Profile 1 started with status 1 [uc_bt] GAP Processing event is: 1029, status is: 0 [uc_bt] GAP Profile 0 started with status 1 [uc_bt] GAP All profiles started [uc_bt] GAP HandleEnable start [uc_bt] GAP HandleEnable start enable [uc_bt] GAP HandleEnable start wait turning on [uc_bt] separate_recvd_commands Command Received (set_property bluetooth.startbtsnoop true,) Found multiple commands (1) [uc_bt] issue_property_command command string (set_property bluetooth.startbtsnoop true) [uc_bt] parse_and_exec Command Received (set_property bluetooth.startbtsnoop true) Set Prop name (bluetooth.startbtsnoop) Prop Val (true) starting btsnoop [__list_matches_prop_name] => search val=bluetooth.startbtsnoop, curr val =bluetooth.startbtsnoop [uc_bt] Value copied to the db prop name bluetooth.startbtsnoop [uc_bt] List is not Empty ,but display [uc_bt] separate_recvd_commands Command Received (get_property bluetooth.enable_timeout_ms,) Found multiple commands (1) [uc_bt] issue_property_command command string (get_property bluetooth.enable_timeout_ms) [uc_bt] parse_and_exec Command Received (get_property bluetooth.enable_timeout_ms) [uc_bt]Property doesnt exist [uc_bt] List is not Empty ,but display I/O thread - sending single response (,), len = 1 Connection done with fd (2136324500), sdata.max_fd =(7) conn counter =(1) [uc_bt] separate_recvd_commands Command Received (set_property qcom.bluetooth.soc rome,set_property wc_transport.stack_bdaddr a1:ad:50:44:22:22,get_property wc_transport.ref_count,) Found multiple commands (3) [uc_bt] issue_property_command command string (set_property qcom.bluetooth.soc rome) [uc_bt] parse_and_exec Command Received (set_property qcom.bluetooth.soc rome) Set Prop name (qcom.bluetooth.soc) Prop Val (rome) [__list_matches_prop_name] => search val=qcom.bluetooth.soc, curr val =qcom.bluetooth.soc [uc_bt] Value copied to the db prop name qcom.bluetooth.soc [uc_bt] List is not Empty ,but display [uc_bt] issue_property_command command string (set_property wc_transport.stack_bdaddr a1:ad:50:44:22:22) [uc_bt] parse_and_exec Command Received (set_property wc_transport.stack_bdaddr a1:ad:50:44:22:22) Set Prop name (wc_transport.stack_bdaddr) Prop Val (a1:ad:50:44:22:22) First Node Present, add subsequent one [uc_bt] Node Created Status =0 for prop name wc_transport.stack_bdaddr [uc_bt] List is not Empty ,but display [uc_bt] issue_property_command command string (get_property wc_transport.ref_count) [uc_bt] parse_and_exec Command Received (get_property wc_transport.ref_count) [uc_bt]Property doesnt exist [uc_bt] List is not Empty ,but display I/O thread - sending (3) of (3) response (,),len = 1 [uc_bt] separate_recvd_commands Command Received (set_property wc_transport.ref_count 0,set_property wc_transport.soc_initialized 0,get_property wc_transport.ref_count,) Found multiple commands (3) [uc_bt] issue_property_command command string (set_property wc_transport.ref_count 0) [uc_bt] parse_and_exec Command Received (set_property wc_transport.ref_count 0) Set Prop name (wc_transport.ref_count) Prop Val (0) First Node Present, add subsequent one [uc_bt] Node Created Status =0 for prop name wc_transport.ref_count [uc_bt] List is not Empty ,but display [uc_bt] issue_property_command command string (set_property wc_transport.soc_initialized 0) [uc_bt] parse_and_exec Command Received (set_property wc_transport.soc_initialized 0) Set Prop name (wc_transport.soc_initialized) Prop Val (0) [__list_matches_prop_name] => search val=wc_transport.soc_initialized, curr val =wc_transport.soc_initialized [uc_bt] Value copied to the db prop name wc_transport.soc_initialized [uc_bt] List is not Empty ,but display [uc_bt] issue_property_command command string (get_property wc_transport.ref_count) [uc_bt] parse_and_exec Command Received (get_property wc_transport.ref_count) [__list_matches_prop_name] => search val=wc_transport.ref_count, curr val =wc_transport.ref_count [uc_bt] Property exist 111 =wc_transport.ref_count value = 0 [uc_bt] List is not Empty ,but display I/O thread - sending (3) of (3) response (0,),len = 2 [uc_bt] separate_recvd_commands Command Received (set_property wc_transport.ref_count 1,) Found multiple commands (1) [uc_bt] issue_property_command command string (set_property wc_transport.ref_count 1) [uc_bt] parse_and_exec Command Received (set_property wc_transport.ref_count 1) Set Prop name (wc_transport.ref_count) Prop Val (1) [__list_matches_prop_name] => search val=wc_transport.ref_count, curr val =wc_transport.ref_count [uc_bt] Value copied to the db prop name wc_transport.ref_count [uc_bt] List is not Empty ,but display [uc_bt] separate_recvd_commands Command Received (get_property wc_transport.patch_dnld_inprog,) Found multiple commands (1) [uc_bt] issue_property_command command string (get_property wc_transport.patch_dnld_inprog) [uc_bt] parse_and_exec Command Received (get_property wc_transport.patch_dnld_inprog) [uc_bt]Property doesnt exist [uc_bt] List is not Empty ,but display I/O thread - sending single response (,), len = 1 [uc_bt] separate_recvd_commands Command Received (get_property ro.bluetooth.emb_wp_mode,) Found multiple commands (1) [uc_bt] issue_property_command command string (get_property ro.bluetooth.emb_wp_mode) [uc_bt] parse_and_exec Command Received (get_property ro.bluetooth.emb_wp_mode) [uc_bt]Property doesnt exist [uc_bt] List is not Empty ,but display I/O thread - sending single response (,), len = 1 [uc_bt] separate_recvd_commands Command Received (get_property wc_transport.soc_initialized,) Found multiple commands (1) [uc_bt] issue_property_command command string (get_property wc_transport.soc_initialized) [uc_bt] parse_and_exec Command Received (get_property wc_transport.soc_initialized) [__list_matches_prop_name] => search val=wc_transport.soc_initialized, curr val =wc_transport.soc_initialized [uc_bt] Property exist 111 =wc_transport.soc_initialized value = 0 [uc_bt] List is not Empty ,but display I/O thread - sending single response (0,), len = 2 [uc_bt] separate_recvd_commands Command Received (set_property wc_transport.patch_dnld_inprog bt,) Found multiple commands (1) [uc_bt] issue_property_command command string (set_property wc_transport.patch_dnld_inprog bt) [uc_bt] parse_and_exec Command Received (set_property wc_transport.patch_dnld_inprog bt) Set Prop name (wc_transport.patch_dnld_inprog) Prop Val (bt) First Node Present, add subsequent one [uc_bt] Node Created Status =0 for prop name wc_transport.patch_dnld_inprog [uc_bt] List is not Empty ,but display [uc_bt] separate_recvd_commands Command Received (set_property wc_transport.soc_initialized 0,) Found multiple commands (1) [uc_bt] issue_property_command command string (set_property wc_transport.soc_initialized 0) [uc_bt] parse_and_exec Command Received (set_property wc_transport.soc_initialized 0) Set Prop name (wc_transport.soc_initialized) Prop Val (0) [__list_matches_prop_name] => search val=wc_transport.soc_initialized, curr val =wc_transport.soc_initialized [uc_bt] Value copied to the db prop name wc_transport.soc_initialized [uc_bt] List is not Empty ,but display [uc_bt] GAP [uc_bt] GAP Processing event is: 1021, status is: 0 [uc_bt] GAP Killing the proces due to timeout 1021 Killing the proces due to timeout 1021 Killed / # Listeners Released Cleanup Listening Socket Failed to accept with err (Invalid argument) Signalling the Select thread to release main conn_listener closed main io_listener closed conn_listener Thread Initialized for Listening io_listener Thread Initialized for Listening main Listeners Started Thread Listener Started
内容概要:本文围绕水陆两栖无人机的任务规划与执行问题,提出了一种基于Matlab实现的智能路径规划解决方案,重点融合粒子群优化算法(PSO)与遗传算法(GA)进行三维环境下的避障路径规划。研究系统性地构建了从复杂地形建模、任务需求分析到算法设计与仿真实验的完整流程,实现了在多约束、动态障碍物等复杂环境下无人机的高效任务调度。通过对GA与PSO两种智能优化算法在路径长度、收敛速度、路径平滑度及稳定性等方面的对比分析,深入探讨了各自在无人机路径规划中的适用场景与性能差异,验证了所提方法在提升任务执行效率与安全性方面的有效性。该方案不仅适用于水陆交互通用场景,也为多模态无人系统自主导航提供了可扩展的技术框架。; 适合人群:具备一定Matlab编程能力和算法基础,从事无人机路径规划、智能优化算法研究、自动化控制或相关领域科研工作的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于水陆两栖无人机在复杂自然环境(如江河湖海与陆地交错区域)中的自主巡航与任务执行;②比较遗传算法与粒子群算法在三维动态路径规划中的优化性能,指导实际工程中算法选型;③为多约束条件下无人系统的自主决策与实时避障提供算法支持与仿真验证平台。; 阅读建议:建议读者结合提供的Matlab代码进行动手实践,重点关注两种算法的数学建模过程、适应度函数设计、参数调优策略及路径生成逻辑,通过仿真实验直观对比算法性能差异,深入理解智能优化算法在复杂路径规划问题中的应用机制与优化潜力。

7,646

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧