SmartWeb

SmartWeb

  • 8.1 MB

    ফাইলের আকার

  • নিরাপত্তা
  • Everyone

  • Android 5.0+

    Android OS

SmartWeb সম্পর্কে

এটি SmartThings-এর প্রমাণীকরণ স্থিতি যাচাই করতে এবং সংশ্লিষ্ট API কলগুলিতে সহায়তা করতে ভূমিকা পালন করে।

১. সংক্ষিপ্ত বিবরণ

SmartWeb হলো একটি লোকাল ব্রিজ সার্ভার অ্যাপ যা অ্যান্ড্রয়েড ডিভাইসে চলে।

এর প্রধান উদ্দেশ্যগুলো নিম্নরূপ:

- এটি SmartThings-এর অথেনটিকেশন স্ট্যাটাস পরীক্ষা করে এবং সম্পর্কিত API কলগুলোতে সহায়তা করে।

- এটি সাধারণ HTTP প্রক্সি কার্যকারিতা প্রদান করে।

- এটি আপনাকে চূড়ান্ত HTML পড়ার জন্য একটি আসল WebView (ব্রাউজার)-এ একটি পেজ খোলার সুযোগ দেয়।

- এটি SmartThings Edge ড্রাইভার, লোকাল ওয়েব পেজ এবং অটোমেশন স্ক্রিপ্টগুলোর জন্য মধ্যস্থতাকারী হিসেবে কাজ করে।

২. প্রাথমিক তথ্য

- ডিফল্ট পোর্ট: 8088

- ডিফল্ট অ্যাড্রেস ফরম্যাট: http://deviceIP:8088

উদাহরণ:

- http://192.168.219.137:8088

৩. স্ক্রিন লেআউট

৩.১ সার্ভার ট্যাব

সার্ভার ট্যাবে, আপনি ব্রিজ সার্ভারের স্ট্যাটাস এবং মূল API-গুলো কীভাবে ব্যবহার করতে হয় তা দেখতে পারেন।

প্রদর্শিত বিষয়বস্তুর উদাহরণ:

- ব্রিজ সার্ভারের ঠিকানা

- /api/forward ব্যবহারের ফরম্যাট

- /api/web ব্যবহারের ফরম্যাট

- SmartThings অথেনটিকেশন স্ট্যাটাস চেক করার এপিআই

- ব্যাকগ্রাউন্ড ওয়েবভিউ এক্সিকিউশন এপিআই

৩.২ সেটিংস ট্যাব

সেটিংস ট্যাবে, আপনি অ্যাপটি ব্যবহারের জন্য প্রয়োজনীয় পরিবেশগত সেটিংস এবং স্ট্যাটাস চেক করতে পারেন।

উদাহরণ:

- ব্যাটারি অপটিমাইজেশন এক্সেপশন স্ট্যাটাস

- নোটিফিকেশন পারমিশন স্ট্যাটাস

- লগ দেখা/কপি করা

- অ্যাপ ভার্সনের তথ্য

৪. প্রধান এপিআইসমূহ

৪.১ POST /api/ping

বিবরণ: সংক্ষেপে ব্রিজ সার্ভারের স্ট্যাটাস এবং SmartThings অথেনটিকেশন স্ট্যাটাস চেক করে।

পদ্ধতি:

- শুধুমাত্র POST

উদাহরণ:

POST http://deviceIP:8088/api/ping

উদাহরণ প্রতিক্রিয়া:

{

"battery": 86,

"bridgeDevice": "phone",

"bridgeVersion": "Version: 2026.05.15",

"serverStartTime": "05/14 03:00",

"stOauthConnected": true,

"accessTokenExpiresAt": 1778773965000,

"accessTokenMinutesLeft": 1332

}

৪.২ GET /api/smartthings/devices

বিবরণ:

একটি সহজ বিন্যাসে SmartThings ডিভাইসগুলির একটি তালিকা ফেরত দেয়।

পদ্ধতি:

- শুধুমাত্র GET

উদাহরণ:

GET http://deviceIP:8088/api/smartthings/devices

উদাহরণ প্রতিক্রিয়া:

{

"items": [

{

"deviceId": "...",

"label": "Google Home Mini Library",

"name": "Google Home"

}

]

ব্যবহারসমূহ:

- ডিভাইসের নাম দিয়ে deviceId খোঁজার ক্ষেত্রে

- স্পিকারের নাম অনুসন্ধান করার ক্ষেত্রে

- লেবেলের উপর ভিত্তি করে ডিভাইস নির্বাচন করার ক্ষেত্রে

৪.৩ GET /api/forward?url=origin_address

বিবরণ:

একটি স্ট্যান্ডার্ড HTTP প্রক্সি।

পদ্ধতি:

- শুধুমাত্র GET

উদাহরণ:

GET http://deviceIP:8088/api/forward?url=https://api.smartthings.com/v1/devices

ব্যবহারসমূহ:

- JSON API কল

- স্ট্যাটিক HTML পেজ পড়া

- SmartThings REST API কল

বৈশিষ্ট্যসমূহ:

- বেশিরভাগ রিকোয়েস্ট হেডার পাস করে

- SmartThings API কল করার সময় Authorization হেডার না থাকলে স্বয়ংক্রিয়ভাবে ক্রেডেনশিয়াল ব্যবহার করে

- জাভাস্ক্রিপ্ট এক্সিকিউট করে না

- Cloudflare/ব্রাউজার ভ্যালিডেশন পেজের ক্ষেত্রে দুর্বল হতে পারে

সতর্কতা:

- যেসব সাইটে জাভাস্ক্রিপ্ট এক্সিকিউশনের প্রয়োজন হয়, সেগুলোর জন্য উপযুক্ত নয়

৪.৪ GET বা POST /api/web?url=origin_address

বিবরণ: পেজটিকে একটি প্রকৃত WebView-তে খোলে এবং চূড়ান্ত HTML ফেরত দেয়।

পদ্ধতি:

- GET অথবা POST

ব্যবহার:

- যেসব সাইটে জাভাস্ক্রিপ্ট এক্সিকিউশন প্রয়োজন

- ক্লাউডফ্লেয়ার ভ্যালিডেশন পেজ

- যেসব সাইট /api/forward এর মাধ্যমে লোড হয় না

উদাহরণ:

GET http://deviceIP:8088/api/web?url=https://

অথবা:

POST http://deviceIP:8088/api/web

Content-Type: application/json

{

"url": "https://",

"timeoutMs": 20000

}

প্রতিক্রিয়া:

- সফল হলে চূড়ান্ত HTML বডি (text/html)

- ব্যর্থ হলে এরর স্ট্রিং

বৈশিষ্ট্য:

- আসল ব্রাউজারের মতো পেজ খোলে

- জাভাস্ক্রিপ্ট এক্সিকিউশন সম্ভব

- ধীর কিন্তু নির্ভরযোগ্য

টাইমআউট প্যারামিটার:

- timeout: সেকেন্ড

- timeoutSeconds: সেকেন্ড

- timeoutMs: মিলিসেকেন্ড

উদাহরণ:

- ?timeout=20

- ?timeoutSeconds=20

- ?timeoutMs=20000

দ্রষ্টব্য:

- প্রতিক্রিয়াটি হলো সরাসরি HTML বডি, JSON নয়।

- প্রয়োজনীয় মানগুলো পাওয়ার জন্য কলারকে HTML পার্স করতে হবে।

৪.৫ GET বা POST /api/webview/run

বিবরণ:

একটি নির্দিষ্ট সময়ের জন্য ব্যাকগ্রাউন্ড ওয়েবভিউতে একটি পেজ চালায়।

মেথড:

- GET বা POST

ব্যবহার:

- একটি নির্দিষ্ট পেজকে একটি নির্দিষ্ট সময়ের জন্য ব্যাকগ্রাউন্ডে চালু রাখা।

- JS অপারেশন/পেজ এক্সিকিউশন চালু রাখা।

উদাহরণ:

GET http://deviceIP:8088/api/webview/run?url=http://hubaddress:port&timeout=60

বৈশিষ্ট্য:

- একই সাথে ৫টি পর্যন্ত পেজ চালাতে পারে।

- অতিরিক্ত অনুরোধগুলো একটি কিউ-তে জমা হয়।

৪.৬ GET /api/webview/stop

বিবরণ:

একটি ব্যাকগ্রাউন্ড WebView-এর কার্যক্রম বন্ধ করে দেয়।

পদ্ধতি:

- বর্তমানে GET হিসেবে ব্যবহৃত হয়

৫. /api/forward এবং /api/web এর মধ্যে পার্থক্য

/api/forward

- স্ট্যান্ডার্ড HTTP প্রক্সি

- দ্রুত

- JSON/API কলের জন্য উপযুক্ত

- জাভাস্ক্রিপ্ট এক্সিকিউট করে না

- স্ট্যাটিক পেজ/সাধারণ API-এর জন্য উপযুক্ত

/api/web

- WebView-ভিত্তিক ব্রাউজার রিড

- ধীর কিন্তু শক্তিশালী

- জাভাস্ক্রিপ্ট এক্সিকিউটেবল

- Cloudflare/ব্রাউজার ভ্যালিডেশন পেজ সাপোর্ট করে

- ব্রাউজার প্রয়োজন এমন পেজের জন্য উপযুক্ত

সুপারিশকৃত মানদণ্ড:

- সাধারণ API/স্ট্যাটিক পেজ: /api/forward

- যে পেজগুলো ব্রাউজারে খুলতে হবে: /api/web

৬. অনুমোদিত মেথডগুলোর সারসংক্ষেপ

শুধুমাত্র POST

- /api/ping

- /api/smartthings/token

- /api/smartthings/access-token

শুধুমাত্র GET

- /api/smartthings/devices

- /api/forward

GET অথবা পোস্ট

- /api/web

- /api/webview/run

বন্ধ করার জন্য

- /api/webview/stop

৭. bridgeDevice মানের ব্যাখ্যা

/api/ping-এর জন্য bridgeDevice হলো নিম্নলিখিতগুলির মধ্যে একটি:

- tv

- pad

- phone

নির্ধারণের মানদণ্ড:

- tv: অ্যান্ড্রয়েড টিভি / লিনব্যাক ডিভাইস

- pad: smallestScreenWidthDp >= 600

- phone: অন্যান্য

৮. ব্যবহারের উদাহরণ

৮.১ সার্ভারের অবস্থা পরীক্ষা করুন

POST /api/ping

৮.২ ডিভাইসের তালিকা পরীক্ষা করুন

GET /api/smartthings/devices

৮.৩ সাধারণ এপিআই প্রক্সি

GET /api/forward?url=https://api.smartthings.com/v1/devices

৮.৪ ব্রাউজার প্রয়োজন এমন সাইট পড়ুন

GET /api/web?url=https://

৯. সারসংক্ষেপ

SmartWeb একটি স্থানীয় ব্রিজ সার্ভার অ্যান্ড্রয়েড ডিভাইসে চলে।

মূল বৈশিষ্ট্য:

SmartThings অথেনটিকেশন স্ট্যাটাস চেক করুন

- সহজ ডিভাইস তালিকা এপিআই (API)

- স্ট্যান্ডার্ড HTTP প্রক্সি (/api/forward)

- WebView-ভিত্তিক ব্রাউজার রিডিং (/api/web)

- ব্যাকগ্রাউন্ডে WebView চালান (/api/webview/run)

বিশেষ করে, /api/web ফাংশনটি আপনাকে একটি প্রকৃত ব্রাউজার পদ্ধতি ব্যবহার করে এমন সব পেজ পড়তে দেয়, যা স্ট্যান্ডার্ড HTTP রিকোয়েস্টের মাধ্যমে পড়া কঠিন।

আরো দেখান

What's new in the latest 2026.08.28

Last updated on Sep 9, 2026
Minor bug fixes and improvements. Install or update to the newest version to check it out!
আরো দেখান

ভিডিও এবং স্ক্রিনশট

  • SmartWeb পোস্টার
  • SmartWeb স্ক্রিনশট 1
  • SmartWeb স্ক্রিনশট 2
  • SmartWeb স্ক্রিনশট 3
  • SmartWeb স্ক্রিনশট 4
  • SmartWeb স্ক্রিনশট 5
  • SmartWeb স্ক্রিনশট 6
  • SmartWeb স্ক্রিনশট 7

SmartWeb APK Information

সর্বশেষ সংস্করণ
2026.08.28
বিভাগ
টুল
Android OS
Android 5.0+
ফাইলের আকার
8.1 MB
ডেভেলপার
SmartThings SmartWeb
Available on
সামগ্রীর রেটিং
Everyone
নিরাপত্তা প্রতিবেদন
এখনই পরীক্ষা করুন
নিরাপত্তা পরীক্ষা সম্পন্ন
কোনো ভাইরাস নেই
কোনো স্পাইওয়্যার নেই
কোনো ম্যালওয়্যার নেই
কোনো ভাইরাস নেই
কোনো স্পাইওয়্যার নেই
কোনো ম্যালওয়্যার নেই
প্যাকেজের নাম:com.clipman.smartthingswebviewhost
SHA-256:f4084d7107f396d66edb77e3d93bb7d45dd31edce4369d2d7cbe5273f2bdbd37
SHA-1:d7ef56fb11cba5066db51fa4afda7f89340b5cef
আরও দেখুন
যাচাই করেছেন: APKPURE
APKPure আইকন

APKPure অ্যাপের মাধ্যমে অতি দ্রুত এবং নিরাপদ ডাউনলোড করা হচ্ছে

Android-এ XAPK/APK ফাইল ইনস্টল করতে এক-ক্লিক করুন!

ডাউনলোড করুন APKPure
thank icon
আমরা আপনার ব্যবহারকারীর অভিজ্ঞতা বাড়ানোর জন্য এই ওয়েবসাইটে কুকি এবং অন্যান্য প্রযুক্তি ব্যবহার করি।
এই পেজে কোনো লিঙ্কে ক্লিক করে আপনি আমাদের Privacy Policy and কুকি নীতিতে আপনার সম্মতি দিচ্ছেন।
আরো জানুন