Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for schedules #1

Open
lukevp opened this issue Jan 19, 2022 · 1 comment
Open

Support for schedules #1

lukevp opened this issue Jan 19, 2022 · 1 comment

Comments

@lukevp
Copy link

lukevp commented Jan 19, 2022

The BedJet application lets you transmit a schedule in one shot - for example you could turbo heat for 10 mins, wait for 20 mins, then heat for 7 hours. This is part of their biorhythm functionality.

I’m interested in assisting to determine how the schedule function works, but I would need some pointers in how you take the existing BedJet app and reverse engineered what the app is sending. Did you do this by packet capture or by decompiling the app or something?

My main use case for this is that I like idea of the BedJet controlling the script itself locally but being able to push a script that’s precalculated based on my wake time (the existing app for the BedJet 2 only lets you set these via time spans - eg run this step for 8 hours, but not run this step until 6:30 am). My waking time changes based on the day and my schedule, and I have to manually compute the spans based on the desired end time.

@pjt0620
Copy link
Owner

pjt0620 commented Jan 19, 2022

I personally have a Bluetooth sniffer so I did direct packet capture.
However you should be able to use androids Bluetooth HCI snoop log, see https://www.mybluetoothreviews.com/what-is-bluetooth-hci-snoop-log/
I can try to sniff the scheduler for you but I wont have time untill next week.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants