1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/dantang-GizOpenSource_AppKit_Android

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Описание IoT-фреймворка App от GIZWITS

================

Это версия Eclipse. Версия Android Studio доступна по адресу: https://github.com/gizwits/GOpenSource_AppKit_Android_AS

Введение

IoT-фреймворк GIZWITS (GizOpenSource_AppKit_Android) — это открытый программный фреймворк для Интернета вещей, предназначенный для обеспечения бесшовной связи между устройствами.

Он помогает разработчикам быстро создавать экосистемы IoT, реализует взаимодействие между устройствами и ускоряет процесс создания приложений для умных устройств. Включает набор исходных кодов общих функций для Wi-Fi-устройств.

Любое устройство, использующее протокол GIZWITS, может использовать этот фреймворк для быстрого создания приложения, что позволяет сократить сроки разработки и降低成本。

Обратите внимание:

Перед использованием IoT-приложения GIZWITS необходимо создать свой продукт и приложение на платформе разработки GIZWITS.

Открытое приложение требует использования вашего AppId, AppSecret и ProductKey для нормальной работы. Подробные инструкции по регистрации см. в документации: http://docs.gizwits.com/hc/.

Конфигурационные файлы могут быть изменены для настройки информации о вашем приложении; подробнее см. раздел 5 "Конфигурационные файлы" руководства пользователя.

Перед использованием функций входа через QQ, WeChat, Baidu или JPush необходимо зарегистрироваться на соответствующих сайтах и заменить конфигурационные файлы соответственно.## Версия GizWifiSDK

2.06.06.1

Описание структуры каталога:

> libs: Каталог третьих библиотек, включая GizWifiSDK

> assets: Каталог, содержащий файл конфигурации UIConfig.json

> GizOpenSourceModules: Компоненты модулей

>> GosApplication.java // SDK запускается здесь

>> CommonModule // Классы общих методов и чтения ресурсов

>> ConfigModule // Модуль конфигурации устройства, включающий AirLink и SoftAP

>> UserModule // Модуль пользователя, включающий вход пользователя, регистрацию пользователя, восстановление пароля

>> DeviceModule // Модуль устройства, включающий список устройств

>> ControlModule // Модуль управления, включающий пример управления

>> SettingsModule // Модуль настроек, включающий меню настроек и его подменю (например, информацию о приложении)

>> PushModule // Модуль push-уведомлений, включающий интегрированные SDK Baidu и JPush

>> ThirdAccountModule // Модуль входа через сторонние сервисы, включающий вход через QQ, WeChat и другие

>> view # пользовательский компонент управления

>> utils # утилиты

>> wxapi # пакет интеграции с WeChat

>> zxing # сканирование QR-кода

Инструкция по использованию:

1. По умолчанию входной точкой программы является

активность GosUserLoginActivity в модуле UserModule.

2. Изменение начального экрана после запуска программы

Для того чтобы программа сразу открывалась на экране со списком устройств, можно переместить атрибут `<intent-filter>` из `GosUserLoginActivity` в `GosDeviceListActivity` в файле `AndroidManifest.xml`.						<intent-filter>
						 <action android:name="android.intent.action.MAIN" />

						 <category android:name="android.intent.category.LAUNCHER" />
					</intent-filter>

3. Загрузка контрольного интерфейса

Код расположен в методе `handleMessage` класса `GosDeviceListActivity`, в случае `TOCONTROL`:

					case TOCONTROL:
						Intent intent = new Intent(GosDeviceListActivity.this, GosDeviceControlActivity.class);
						Bundle bundle = new Bundle();
						bundle.putParcelable("GizWifiDevice", (GizWifiDevice) msg.obj);
						intent.putExtras(bundle);
						startActivity(intent);
					break;

Чтобы использовать свой собственный контролируемый интерфейс, замените класс `GosDeviceControlActivity`.

4. Настройка интерфейса

Интерфейс настроек находится в активности `GosSettignsActivity` модуля `SettingsModule`. После добавления соответствующего макета в файл `activity_gos_settings.xml`, вернитесь в `GosSettignsActivity` для реализации событий взаимодействия:

					@Override
					public void onClick(View v) {
						switch (v.getId()) {
						case R.id.llAbout:
							Intent intent = new Intent(GosSettignsActivity.this, GosAboutActivity.class);
							startActivity(intent);
							break;

						default:
							break;
						}
					}

5. Описание конфигурационного файла

Конфигурационный файл располагается по пути: assets/UIConfig.json

Этот файл позволяет настраивать внешний вид приложения и параметры AppID от Qianyan Cloud.    Доступные параметры для настройки включают:
app_id: ID приложения Gizwits  
app_secret: Секретный ключ приложения Gizwits  
product_key: Ключ продукта Gizwits  
wifi_type_select: Включен ли модуль выбора Wi-Fi  
tencent_app_id: ID приложения для входа через QQ  
wechat_app_id: ID приложения для входа через WeChat  
wechat_app_secret: Секретный ключ приложения для входа через WeChat  
push_type: Тип push-уведомлений [0: отключено, 1: JPush, 2: Baidu]  
bpush_app_key: Ключ приложения для push-уведомлений Baidu  
openAPIDomain: Домен и порт openAPI, формат: api.gizwits.com". Для указания портов используйте формат "xxx.xxxxxxx.com:81&8443"  
siteDomain: Домен и порт site, формат: site.gizwits.com". Для указания портов используйте формат "xxx.xxxxxxx.com:81&8443"  
pushDomain: Домен и порт сервера push-уведомлений, формат: push.gizwits.com". Для указания портов используйте формат "xxx.xxxxxxx.com:81&8443"  
buttonColor: Цвет кнопки  
buttonTextColor: Цвет текста кнопки  
navigationBarColor: Цвет навигационной панели  
navigationBarTextColor: Цвет текста навигационной панели  
configProgressViewColor: Цвет прогресс бара в конфигурационном окне  
addDeviceTitle: Название навигационной панели страницы добавления устройства  
```# Примечание:

1. ID приложения для JPush следует указать в файле AndroidManifest.xml на строке 243.
2. Для входа через WeChat требуется установить своё MD5-значение в API Tencent.
3. ID приложения Tencent следует указать в файле AndroidManifest.xml на строке 89.

Дополнительные детали можно найти в документации по использованию открытого фреймворка: http://docs.gizwits.com/hc/kb/article/186638/

# Программная отладка

Вы можете создать среду отладки с помощью виртуального устройства или реального умного устройства.

▪ Виртуальное устройство
На официальном сайте Gizwits доступна поддержка GoKit виртуального устройства, ссылка:
http://dev.gizwits.com/zh-cn/developer/product/

▪ Реальное устройство
Разработочная плата GoKit. Вы можете бесплатно заказать её на официальном сайте компании Gizwits, ссылка:
http://www.gizwits.com/zh-cn/gokit

Код микроконтроллера GoKit открыт для использования разработчиками умной электроники, скачайте его здесь: https://github.com/gizwits/gokit-mcu


# Обратная связь

Вы можете отправить письмо сотрудникам службы поддержки Gizwits, чтобы сообщить о любых проблемах, с которыми вы столкнулись во время использования.
Адрес электронной почты: club@gizwits.com

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Джичжи облачный интернет вещей (IoT) открытая платформа проект, версия Eclipse. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/dantang-GizOpenSource_AppKit_Android.git
git@gitlife.ru:oschina-mirror/dantang-GizOpenSource_AppKit_Android.git
oschina-mirror
dantang-GizOpenSource_AppKit_Android
dantang-GizOpenSource_AppKit_Android
master