【问题标题】:Is it possible to change the frequency of bluetooth transmission in Android? Maybe through NDK?是否可以更改Android中的蓝牙传输频率?也许通过NDK?
【发布时间】:2018-09-10 04:48:15
【问题描述】:

我知道每个设备都以不同的频率传输蓝牙。任何改变频率的方法。我想专门更改 BLE 的频率。

【问题讨论】:

  • 欢迎来到 StackOverflow。你应该在提问之前研究你的问题。您应该定义 frequency 的含义,因为蓝牙涵盖了许多协议,即经典蓝牙与低功耗蓝牙和无线电实现:en.wikipedia.org/wiki/Bluetooth#Implementation
  • 是的,谢谢。我可以专门改变BLE的频率吗?
  • 您是指在哪些渠道(=频率)上做广告?
  • 你的意思是改变你的通信频率,还是改变你传输的无线电频率?

标签: android sdk android-ndk


【解决方案1】:

鉴于低功耗蓝牙中使用的无线电技术被称为frequency hopping,答案是,因为它属于 BLE 驱动程序级别的开发人员。

意识到用于在设备之间进行通信的范围频率被共同分组到通道中,并且蓝牙可以在 1600 hops per second 的通道之间切换,因此第三方应用程序能够修改较低级别协议的概念似乎不受欢迎,因为简单安全性和关注点分离很重要。

更新

是否可以在设备级别更改它。当我向设备添加蓝牙组件(外围设备)时

如果没有更多关于您想要更改收音机的内容和方式的详细信息,我不能说。然而:

如果我从头开始构建设备会怎样

您需要学习如何阅读芯片/外设制造商提供的datasheet。数据表将提供详细的物理连接信息以及操作所需的电线/软件协议的详细信息。芯片组的数据表大致是硬件的 API,通常可以通过使用您喜欢的搜索工具获得,因此如果您确实有特定的修改,数据表应该说明什么是可能的。

此时,您的水平低于 StackOverflow 通常操作的编程问题类型,应该查看:https://arduino.stackexchange.com/https://raspberrypi.stackexchange.com/https://electronics.stackexchange.com/

【讨论】:

  • 是否可以在设备级别进行更改。当我向设备添加蓝牙组件(外围设备)时。我从头开始构建设备
猜你喜欢
  • 1970-01-01
  • 2016-02-19
  • 1970-01-01
  • 1970-01-01
  • 2012-02-07
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多