在使用示例和tutorial on the developer page第一次執行NSDManager期間,應用程序成功啓動了發現並找到了設備。 然而現在它似乎被打破... 當程序被啓動,一些初始化後,代碼進入下面的方法,併成功運行: public void discoverServices() {
Log.d(TAG, "Initializing discovery on NSD");
在我的環境中,我有一部Android智能手機和其他一些設備。其他設備正在運行Linux。所有設備都通過Wifi連接到本地網絡。現在我想讓智能手機識別並發現網絡中的其他設備,因此我需要實施某種服務發現。在其他設備上不需要用戶交互。之後,兩個設備應該能夠彼此配對。 我讀過Android支持Network Service Discovery (NSD)。這是一件好事,但這似乎只適用於Android設備,