================
Это версия 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-кода
активность GosUserLoginActivity в модуле UserModule.
Для того чтобы программа сразу открывалась на экране со списком устройств, можно переместить атрибут `<intent-filter>` из `GosUserLoginActivity` в `GosDeviceListActivity` в файле `AndroidManifest.xml`. <intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Код расположен в методе `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`.
Интерфейс настроек находится в активности `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;
}
}
Конфигурационный файл располагается по пути: 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 )