Ubuntu 和 MobilePhone 的 Bluetooth 互联

Posted Bouygues

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu 和 MobilePhone 的 Bluetooth 互联相关的知识,希望对你有一定的参考价值。

因单位的Aliware机器显卡有问题,经常不显示GUI;又,偶尔需要用蓝牙和手机之间互传文件。

故,ssh连接ubuntu,想通过命令行来和连接手机蓝牙 & 发送/接收文件。

 

$ hciconfig


$ hciconfig hci0 up
    [Error] Can‘t init device hci0: Operation not possible due to RF-kill (132)
    [Fix] rfkill unblock all
    OR
    rfkill list all


$ sudo bluetoothctl
> scan on
> 当找到你需要连接的蓝牙设备时,输入scan off,停止探索
    ps, list的设备,不显示device name,只有bluetooth的mac address,
    在手机 关于手机-状态-蓝牙地址 中查看到bluetooth mac address,
    或在手机端尝试连接ubuntu,会在终端有log提示
> pair <bt mac>    
> connect <bt mac>
    [Error] Failed to connect: org.bluez.Error.Failed
    [Fix] install bluez-tools, 源码安装 bluez-hid2hci, 仍然没能解决
    +++ TBD +++

$ bluetooth-sendto --device=<mac address>  <file>
    . send from ubuntu to mobile phone
    . although there was error:  Failed to connect: org.bluez.Error.Failed



# REFERENCE

$ hciconfig - HCI device configuration utility


$ rfkill
    RFKill 是 Linux 内 核 中 的 一 个 子 系 统 ,它 可 提 供 一 个 界 面 ,在 此 界 面 中 可 查 询 、 激 活 并 取 消 激 活 计 算 机 系 统 中 的 无 线 电 传 输 。
    RFKill 界 面 位 于 /dev/rfkill
    使 用 命 令 rfkill list 获 得 设 备 列 表 ,每 个 都 包 含 与 之 关 联 的 索 引 号 ,从 0 开 始 。 您 可 以 使 用 这 个 索 引 号 让 rfkill 停 止 使 用 或 者 使 用 某 个 设 备 ,例 如 :   rfkill block 0 
      rfkill block wifi
      rfkill unblock  xx

以上是关于Ubuntu 和 MobilePhone 的 Bluetooth 互联的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu系统下驱动测试

正则表达式 re

Ubuntu 16.04下Docker部署SpringBoot、Mysql、Redis、Nginx和Vue

解BL锁的危害都有哪些?

Blender 导出插件和 bl_idname

黑莓BL是啥意思