feanor
feanor

Reputation: 23

Is it possible to change the frequency of bluetooth transmission in Android? Maybe through NDK?

I know every device transmits bluetooth at a different frequency. Any way to change the frequency. I want to change the frequency of BLE specifiaclly.

Upvotes: 0

Views: 8136

Answers (1)

Morrison Chang
Morrison Chang

Reputation: 12121

Given that the radio technology used in Bluetooth Low Energy is known as frequency hopping the answer is NO not as a developer as that belongs to the BLE driver level.

Realize that the range frequencies used to communicate between devices are collectively grouped into channels and that Bluetooth can switch between channels at 1600 hops per second so the notion of a third-party app being able to modify a lower level protocol seems undesirable as simply a security and separation of concerns matter.

Update

is it possible to change it at a device level. when i add a Bluetooth component(peripheral) to the device

Without more detail as to what and how you want to change the radio, I can't say. However:

What if I'm building the device from scratch

You'll need to learn how to read a datasheet which is provided by the chip/peripheral manufacturer. The datasheet will provide detailed physical connection information and details about the wire/software protocols necessary for operation. The datasheet for a chipset is roughly the API to the hardware, generally obtainable by using your favorite search tool, so if you do have a specific modification in mind, the datasheet should inform what is possible or not.

At this point you are at a level below the types of programming questions that StackOverflow normally operates at and should look to: https://arduino.stackexchange.com/ or https://raspberrypi.stackexchange.com/ or https://electronics.stackexchange.com/

Upvotes: 1

Related Questions