2013-11-21 3 views
1

Я хотел бы реализовать p2p-связь с мульти-ходовым устройством Android. В первый раз я использовал ad hoc-режим в android, но когда adroid 4.0 появился ad hoc-режим, он больше не доступен. Поэтому я хотел бы найти новый способ реализовать p2p-связь с помощью multi hop в android. Я делаю некоторые исследования об этом, и я нашел способ подключения устройств вместе - использовать WIFI-DIRECT. Я много читал об этомWifi direct multi hop communication

http://developer.android.com/guide/topics/connectivity/wifip2p.html

В данном веб-сайте предоставляют API для WiFi прямых, которые доступны для использования. Один из этой функции, что я интерес представляет "createGroup()" и "connect()"

Так я представляю себе, что если я могу createGroup и присоединиться к другой группе в то же время, я могу сделать это, как специальный режим.

Возможно ли это? и если нет, то как я могу заставить его работать?
Не могли бы вы дать мне какую-нибудь помощь или ссылку на какой-нибудь образец учебника?

ответ

0

Ну, теоретически возможно делать то, что вы хотите, согласно Wifi-Alliance. Однако реализация Wi-Fi Direct в orroid не позволяет осуществлять прямую связь между устройствами, что означает, что любой тип сообщения, который вам нужно отправить, должен пройти через владельца группы. А также по определению (согласно API Google):

«Группа p2p состоит из одного владельца группы и одного или нескольких клиентов. В случае группы, состоящей из двух устройств, каждый будет владельцем группы и другой будет групповым клиентом ».

Это определение в основном говорит вам, что: если у вас есть устройство, которое является владельцем группы, это же устройство не может быть клиентом другой группы. Не только это, но также, как только вы подключены к группе в качестве клиента, вы не можете подключиться к другой группе и действовать как мост.

Надеюсь, это поможет вам в вашем проекте. Cya.