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://api.gitlife.ru/oschina-mirror/dantang-GizOpenSource_AppKit_Android.git
git@api.gitlife.ru:oschina-mirror/dantang-GizOpenSource_AppKit_Android.git
oschina-mirror
dantang-GizOpenSource_AppKit_Android
dantang-GizOpenSource_AppKit_Android
master