What was done
Captured the Fun Print app's Bluetooth traffic with Apple's PacketLogger, worked out the command and 48-byte line format with ChatGPT, and printed dithered images from custom CoreBluetooth code.
Where the human stepped in
The author had no Bluetooth background and relied on the LLM for explanations and code. ChatGPT suggested Wireshark or sniffing hardware, which the author calls bad advice. Grayscale printing was left for a part 2.