I have a projector that turns on via an RF remote. I want to clone that specific power-on trigger via an arduino or rpi.
I have done some testing and it appears that the remote is a standard Bluetooth HID that works just as any Bluetooth paired input device for when the projector is on and its' onboard android boots. However, when the projector is off there is obviously no paired BT connection. So I gathered that the power on button on the RC must send a separate RF signal. When I started to sniff the Bluetooth signals being sent by the remote via a BLE scanner app I noticed, that on pressing the power button it first sends a certain type of packet (which appears to be the standard BT signal) but then upon realizing that there is no paired device immediately (2 seconds) switches to another BLE packet. I'm assuming that this triggers the power on.
I have looked into non-paired BLE signals, advertisements, UUIDs, beacons but couldn't reproduce the same behavior on the projector (power-on) by using different iOS apps that sounded promising in being able to advertise UUIDs and by randomly plugging in what I could read out from the RC through the Bluetooth Smart Scanner App:
- First reading
{ kCBAdvDataIsConnectable = 1; kCBAdvDataLocalName = "BLuetooth 4.0 RC"; kCBAdvDataRxPrimaryPHY = 129; kCBAdvDataRxSecondaryPHY = 0; kCBAdvDataServiceUUIDs = ( "Human Interface Device" ); kCBAdvDataTimestamp = "657062407.4927959"; }
Second reading:
{ kCBAdvDataIsConnectable = 1; kCBAdvDataLocalName = "BLuetooth 4.0 RC"; kCBAdvDataManufacturerData = <0d00ffff 42415634 2e3337>; kCBAdvDataRxPrimaryPHY = 129; kCBAdvDataRxSecondaryPHY = 0; kCBAdvDataServiceUUIDs = ( "Human Interface Device" ); kCBAdvDataTimestamp = "657078255.763785"; }
Can I prototype cloning/reproducing this signal with my iPhone or rpi4? And if yes, which pieces of information do I need to advertise how?
Thank you!