[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4350":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":21,"defaultBranch":22,"hasWiki":20,"hasPages":20,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":16,"starSnapshotCount":16,"syncStatus":14,"lastSyncTime":27,"discoverSource":28},4350,"physical-web","google\u002Fphysical-web","google","The Physical Web: walk up and use anything","http:\u002F\u002Fphysical-web.org",null,"Java",5972,648,2,90,0,1,39.44,"Apache License 2.0",true,false,"master",[],"2026-06-12 02:01:02","# The Physical Web\n\n\u003Cimg align=\"left\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fgoogle\u002Fphysical-web\u002Fmaster\u002Fdocumentation\u002Fimages\u002Flogo\u002Flogo-black.png\" hspace=\"15\" width=\"70px\" style=\"float: left\">\n\nThe Physical Web is an effort to extend the superpower of the web - the URL - to everyday physical objects. Our premise is that you should be able to walk up to any “smart” physical object (e.g. a vending machine, a poster, a toy, a bus stop, a rental car) and interact with it without first downloading an app. The user experience of smart objects should be much like links in a web browser, just tap and use.\n\nAt its base, the Physical Web is a discovery service: a smart object broadcasts relevant URLs that any nearby device can receive. This simple capability can unlock exciting new ways to interact with the Web.\n\n\u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F1yaLPRgtlR0\" target=\"_blank\">\u003Cimg src=\"http:\u002F\u002Fimg.youtube.com\u002Fvi\u002F1yaLPRgtlR0\u002F0.jpg\" alt=\"Introduction to the Physical Web\" width=\"240\" height=\"180\" border=\"10\" \u002F>\u003C\u002Fa>\n\n[![Build Status](https:\u002F\u002Ftravis-ci.org\u002Fgoogle\u002Fphysical-web.svg?branch=master)](https:\u002F\u002Ftravis-ci.org\u002Fgoogle\u002Fphysical-web)\n\n## Why URLs?\n\nThe URL is the fundamental building block of the web, giving remarkable flexibility of expression. It can be:\n\n* a web page with just a tiny paragraph of info\n* a fully interactive web page\n* a deep link into a native application\n\n## Why We're Doing This\nThe number of smart objects is going to explode, both in our homes and in public spaces. Much like the web, there is going to be a long tail of interactivity for smart objects. But the overhead of installing an app for each one just doesn’t  scale. We need a system that lets you walk up and use a device with just a tap. The Physical Web isn’t about replacing native apps; it’s about allowing interaction for the times when native apps just aren’t practical.\n\n## Open Design\nThe Physical Web must be an open standard that everyone can use. This can’t be a product that is locked down by a single company. Like many web specifications, this is an open source design that is being released early so everyone can experiment and comment on it. There is much to discuss and add to this specification.\n\n## Contents\n* [Introduction\u002FFAQ](http:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002Fintroduction.md) - Most common questions\n* [Getting started guide](http:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002Fgetting_started.md) - How you can try it out\n* [Technical overview](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002Ftechnical_overview.md)\n* [Eddystone](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Feddystone) - Repo with the specification for the beacons themselves\n* [mDNS support](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002FmDNS_Support.md) - How to use mDNS instead of Bluetooth to broadcast public URLs and local data\n* [Wi-Fi Direct support](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002FWiFi_Direct_Support.md) - How to use Wi-Fi Direct instead of Bluetooth to broadcast local data\n* [SSDP support](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002Fssdp_support.md) - How to use SSDP instead of Bluetooth to broadcast URLs\n* [Branding guidelines](https:\u002F\u002Fgithub.com\u002Fgoogle\u002Fphysical-web\u002Fblob\u002Fmaster\u002Fdocumentation\u002Fbranding_guidelines.md)\n* Different Physical Web clients\n    * [Android](android)  \n    * [IOS](ios)  \n    * [Node](nodejs)  This is a minimal client meant for building utilities\n","Physical Web 项目旨在通过URL将互联网的力量延伸到日常物理对象上，让用户无需下载应用程序即可与智能物体互动。其核心功能是提供一种发现服务，使智能物体能够广播相关URL，任何附近的设备都可以接收这些信息，从而实现即走即用的用户体验。该项目主要使用Java语言开发，并支持Eddystone信标、mDNS以及Wi-Fi Direct等多种技术来实现URL的广播和发现。Physical Web适用于需要简化用户与智能物体交互的各种场景，如公共设施、零售环境或智能家居等，特别适合那些希望通过简单方式增加互动性的场合。","2026-06-11 02:59:46","top_language"]