furiousmac / continuity Goto Github PK
View Code? Open in Web Editor NEWApple Continuity Protocol Reverse Engineering and Dissector
Home Page: https://furiousmac.com
License: GNU General Public License v2.0
Apple Continuity Protocol Reverse Engineering and Dissector
Home Page: https://furiousmac.com
License: GNU General Public License v2.0
It seems like TxPower in the Nearby Info advertisements is not really TxPower and is instead a device type.
Apple Watches always seem to be 26 (0x1a). Have you been able to make any rhyme or reason to what TxPower means?
From what I've observed the AirPlay source message causes an AirPlay target to(if supported) start it's AWDL interface. I'd suggest further testing and then adjusting the description.
Action-code is stated as uint8 (a full byte)?,
but deciphered only as 4-bit.
shouldnt it be type-marked as something like "uint4"
?
or clearly stated whats the high/low-part (from left to right/right to left?) of this divied byte?
maybe it could be clarified in clearly showing whats the low and high half-byte as nibbles?
https://en.wikipedia.org/wiki/Nibble#Low_and_high_nibbles
(the other half of the full byte (for the action-code) looks like as the 4-bit status-flags.)
With AirPods Pro 2, if you have engraving the case with Apple, the message is visible on the popup.
Is this a way to read the information ? Is there a specific protocol for that ?
the document in the github here shows a different structure than in the original paper.
how come? what is the source of the github document here? some updates?
also the numbering 1-31 seems to be BITS, but the BT-Advertisment can not be longer than 31 BYTES?
https://petsymposium.org/2020/files/papers/issue1/popets-2020-0003.pdf
vs
https://github.com/furiousMAC/continuity/blob/master/messages/nearby_info.md
the 2019 Paper shows the byte for action code as nibbles , and here is one half location sharing, not status
https://petsymposium.org/2019/files/papers/issue4/popets-2019-0057.pdf
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.