| ▲ | harryposner a day ago | |||||||
The linked blueferry doc is excellent. Back in 2020, inspired by a comment on HN, I looked into writing a proxy to send and receive iMessages on Linux through an iPhone connected with Bluetooth Message Access Profile (MAP). I was able to send and receive messages, but I ran into the problem mentioned in the doc in the "Group metadata side channel" section: the bMessages in the inbox included the message originator, but didn't include the recipients, even though the MAP standard says that it "shall" be included (see page 22). I didn't know about ANCS, so it didn't occur to me to use that channel, and without any way to tell what context a message was sent in, I couldn't do threading, so I decided it wasn't worth pursuing. The group messages were the biggest problem, and that's what made me give up, but there were some other issues: - Shared links showed up as "Website: Short description (example.com)" and didn't include the URL - Images weren't shown at all I might take a look and see how blueferry handled those limitations. [blueferry doc] https://github.com/erikwb/blueferry/blob/main/PROTOCOL.md [inspiration] https://news.ycombinator.com/item?id=23411520#23413394 [Bluetooth MAP standard] https://www.bluetooth.com/specifications/specs/message-acces... | ||||||||
| ▲ | erikwb 21 hours ago | parent [-] | |||||||
Hey! I made blueferry - the bluetooth connection works great on certain adapters, but ANCS is the wild west. I love that Tether is helping to figure out all the quirks there - I had lots of time a month ago and almost none now. | ||||||||
| ||||||||