Skip to content

References: Wireless Communication with the Pico W

  1. Wi-Fi - Wikipedia - Overview of the IEEE 802.11 family of wireless networking standards, covering how devices join a network and exchange data over radio, the foundation for this chapter's station mode, access point mode, and CYW43 chip discussion.

  2. MQTT - Wikipedia - Explains the lightweight publish-subscribe messaging protocol built for constrained devices, including its broker architecture and quality-of-service levels, directly supporting this chapter's MQTT broker, topic, and pub/sub sections.

  3. Bluetooth Low Energy - Wikipedia - Details BLE's low-power design, history, and device roles, grounding this chapter's coverage of BLE advertising, peripheral/central roles, and services and characteristics.

  4. Computer Networking: A Top-Down Approach (8th Edition) - James F. Kurose and Keith W. Ross - Pearson - Kurose and Ross are credited with the widely-copied "airline travel" analogy for protocol layering, comparing ticketing, baggage handling, and gate check-in to how each network layer adds its own header, which clarifies this chapter's client-server request/response and socket programming sections.

  5. Bluetooth Low Energy: The Developer's Handbook - Robin Heydon - Prentice Hall - Heydon co-chaired the original Bluetooth Low Energy specification working group and is a Bluetooth SIG Hall of Fame member; his book is credited with the first developer-accessible, unified explanation of the GATT hierarchy of services and characteristics that this chapter's BLE section relies on.

  6. Wi-Fi and Bluetooth connectivity on Pico W-series devices - Raspberry Pi Foundation - Official datasheet-style guide to the CYW43 wireless chip, MicroPython's network module, Wi-Fi credentials, and station/access-point modes, matching this chapter's Wi-Fi connection section closely.

  7. Raspberry Pi Pico W Web Server Tutorial with MicroPython - Random Nerd Tutorials - Step-by-step walkthrough of opening a socket on port 80, parsing HTTP requests, and returning dynamic HTML/JSON responses, reinforcing this chapter's socket programming and web server example.

  8. MQTT Essentials Part 1: Introducing MQTT - HiveMQ - Introduces the MQTT protocol's design goals, history, and lightweight client-broker model for IoT devices, complementing this chapter's introduction to the MQTT protocol and broker.

  9. MQTT Essentials Part 2: Publish/Subscribe Architecture (Pub/Sub) - HiveMQ - Focused explanation of how publishers, subscribers, and the broker decouple senders from receivers using topics, directly supporting this chapter's publish-subscribe model discussion.

  10. Raspberry Pi Pico W: Bluetooth Low Energy (BLE) with MicroPython - Random Nerd Tutorials - Working code examples using the aioble library showing peripheral/central roles, GATT services, and characteristics, closely matching this chapter's BLE implementation concepts.