Git Product home page Git Product logo

hms-core / hms-nearby-demo Goto Github PK

View Code? Open in Web Editor NEW
55.0 18.0 29.0 40.41 MB

Several samples show how to use the APIs of the Nearby Service.Discovery and communication with devices in the vicinity. Give your users physical proximity services with in-app data sharing and messaging.

Home Page: https://developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/introduction-0000001050040566?ha_source=hms1

Java 100.00%
hms-nearby nearby nearby-service beacon hms demo java android exchange-card friends

hms-nearby-demo's Introduction

HMS Core Nearby Service Sample Code

English | 中文

Contents

Introduction

This sample code shows how to use APIs of Nearby Service. The project directory is as follows:

  1. NearbyStores: provides an Android Studio demo project for beacon management.
  2. NearbyFileTransfer: provides an Android Studio demo project that shows how to develop the file sharing function with only few lines of code.

Precautions

The sample code contains multiple independent projects. After downloading the code, you can open a project in Android Studio to build a single app or add multiple apps to one project. You can specify the app to build in the setting.gradle file.

Technical Support

You can visit the Reddit community to obtain the latest information about HMS Core and communicate with other developers.

If you have any questions about the sample code, try the following:

  • Visit Stack Overflow, submit your questions, and tag them with huawei-mobile-services. Huawei experts will answer your questions.
  • Visit the HMS Core section in the HUAWEI Developer Forum and communicate with other developers.

If you encounter any issues when using the sample code, submit your issues or submit a pull request.

hms-nearby-demo's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hms-nearby-demo's Issues

Login failed for "NearbyFriends" project

hello,
I tried to work on the sample project. However, I could not proceed to next step because I cannot login successfully. Could you try to help me on this issue.

I/HMSSDK_HmsClient: receive msg status_code:-1, error_code8014, api_name:nearby.putMessage, app_id:102501559|, pkg_name:com.wheref.nearby.friends, session_id:*, transaction_id:102501559essage20200703085439126248911, resolution:null
D/HmsNearbyKit_sdk_PutMessageTaskApiCall: SDK onRecv err code: 8014 status reason: STATUS_MISSING_PERMISSION_ACCESS_COARSE_LOCATION
E/NearbyFriendsActivity: Login failed:
com.huawei.hms.common.ApiException: 8014: STATUS_MISSING_PERMISSION_ACCESS_COARSE_LOCATION
at com.huawei.hms.nearby.t0.a(:3)
at com.huawei.hms.nearby.c1.a(:28)
at com.huawei.hms.nearby.c1.a(:10)
at com.huawei.hms.nearby.c1.doExecute(:1)
at com.huawei.hms.common.internal.TaskApiCall.onResponse(TaskApiCall.java:190)
at com.huawei.hms.common.internal.HuaweiApiManager$ConnectionManager$1.onCallback(HuaweiApiManager.java:272)
at com.huawei.hms.common.internal.HmsClient$a.a(HmsClient.java:100)
at com.huawei.hms.common.internal.HmsClient$a.onComplete(HmsClient.java:122)
at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.a(BaseAdapter.java:277)
at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:252)
at com.huawei.hms.adapter.BaseAdapter$BaseRequestResultCallback.onResult(BaseAdapter.java:175)
at com.huawei.hms.support.api.PendingResultImpl$a.b(PendingResultImpl.java:490)
at com.huawei.hms.support.api.PendingResultImpl$a.handleMessage(PendingResultImpl.java:467)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)

Group Chat

Hi! What is the optimum method to realize group chat feature with Nearby Connection? Thanks!

iBeacon device can't be registered in BeaconManager Demo

if I don't login in "My Center" Tab, then I can scan a lot of iBeacons in "Unregistered" Tab.

When I login, these iBeacons are disappeared. "onFailure" is called in "BeaconStatusRes".

My sub_account is: 102971225

Logcat:

2020-09-27 13:59:57.761 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e32444341323030324a30303431420101020304, rssi:-82, txPower:-61, dis:6.920000
2020-09-27 13:59:57.795 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:7d0d9b6605544ccfa6e4ade12325c4f0007b0315, rssi:-38, txPower:-59, dis:0.140000
2020-09-27 13:59:57.811 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31445441323031304a30323237420101020304, rssi:-81, txPower:-61, dis:6.310000
2020-09-27 13:59:57.841 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31444541313933394130303031420101020304, rssi:-73, txPower:-61, dis:3.020000
2020-09-27 13:59:57.876 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31444541313934354a30303230420101020304, rssi:-65, txPower:-61, dis:1.450000
2020-09-27 13:59:57.958 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e33444141323033344a30303037420101020304, rssi:-69, txPower:-61, dis:2.090000
2020-09-27 13:59:58.635 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31444541313935304a30303034420101020304, rssi:-77, txPower:-61, dis:4.370000
2020-09-27 14:00:00.902 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e33444341323032364a30303038420101020304, rssi:-63, txPower:-61, dis:1.200000
2020-09-27 14:00:00.963 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31444341313935304a30323430420101020304, rssi:-66, txPower:-61, dis:1.580000
2020-09-27 14:00:00.967 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e32445441323031354a30343035420101020304, rssi:-74, txPower:-61, dis:3.310000
2020-09-27 14:00:00.973 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31444341313935304a30303239420101020304, rssi:-72, txPower:-61, dis:2.750000
2020-09-27 14:00:01.907 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e32444541323031364a30323934420101020304, rssi:-72, txPower:-61, dis:2.750000
2020-09-27 14:00:02.319 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: iBeacon:4e31444541313932344a30303132420101020304, rssi:-73, txPower:-61, dis:3.020000
2020-09-27 14:00:02.708 5233-5233/com.huawei.hms.nearby.beaconmanager I/BeaconBase_BeaconDiscover: beacon scan time expired, stop scan!
2020-09-27 14:00:07.768 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e32444341323030324a30303431420101020304
2020-09-27 14:00:07.801 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 7d0d9b6605544ccfa6e4ade12325c4f0007b0315
2020-09-27 14:00:07.815 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31445441323031304a30323237420101020304
2020-09-27 14:00:07.845 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31444541313933394130303031420101020304
2020-09-27 14:00:07.880 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31444541313934354a30303230420101020304
2020-09-27 14:00:17.772 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e33444141323033344a30303037420101020304
2020-09-27 14:00:17.803 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31444541313935304a30303034420101020304
2020-09-27 14:00:17.817 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e33444341323032364a30303038420101020304
2020-09-27 14:00:17.846 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31444341313935304a30323430420101020304
2020-09-27 14:00:17.882 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e32445441323031354a30343035420101020304
2020-09-27 14:00:27.777 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31444341313935304a30303239420101020304
2020-09-27 14:00:27.806 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e32444541323031364a30323934420101020304
2020-09-27 14:00:27.821 5233-5486/com.huawei.hms.nearby.beaconmanager D/BeaconBase_BeaconDiscover: onFailure to check beacon: 4e31444541313932344a30303132420101020304

store demo 点击Consumer 崩溃

如题 ,想体验下demo 功能 结果点击 consumer 崩溃,日志说 没有那个 json 文件 ,我只想看下demo 功能

Transfer Bandwidth

Hi! I found out that the Nearby Connection has really impressive bandwidth. In the best case I could transfer a 227 MB mp4 file within 8 seconds. Is there a official bandwidth limit? What is the maximum file size supported? Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.