How to set iBeacon message id (UUID, Major, Minor) in android (for own mobile device) programatically?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
My app has to broadcast via Bluetooth an iBeacon message. The iBeacon message should be fixed in a particular UUID, Major and Minor.
How can it be done without using any 3rd party applications? (I'm okay with libraries, I just don't want the user to need another app to use this app. I prefer this app to be self-dependent when being used).
EDIT : I've built it with only google ble docs and any other libraries haven't been used. Though, I'm open to implement any suggestions that make it work.
android bluetooth bluetooth-lowenergy uuid ibeacon-android
add a comment |
My app has to broadcast via Bluetooth an iBeacon message. The iBeacon message should be fixed in a particular UUID, Major and Minor.
How can it be done without using any 3rd party applications? (I'm okay with libraries, I just don't want the user to need another app to use this app. I prefer this app to be self-dependent when being used).
EDIT : I've built it with only google ble docs and any other libraries haven't been used. Though, I'm open to implement any suggestions that make it work.
android bluetooth bluetooth-lowenergy uuid ibeacon-android
Have you seen this: Can an Android device act as an iBeacon?
– Morrison Chang
Nov 26 '18 at 19:43
1
thank you @MorrisonChang, this is exactly what's needed. I wish I could upvote this
– C Forge
Nov 28 '18 at 0:00
add a comment |
My app has to broadcast via Bluetooth an iBeacon message. The iBeacon message should be fixed in a particular UUID, Major and Minor.
How can it be done without using any 3rd party applications? (I'm okay with libraries, I just don't want the user to need another app to use this app. I prefer this app to be self-dependent when being used).
EDIT : I've built it with only google ble docs and any other libraries haven't been used. Though, I'm open to implement any suggestions that make it work.
android bluetooth bluetooth-lowenergy uuid ibeacon-android
My app has to broadcast via Bluetooth an iBeacon message. The iBeacon message should be fixed in a particular UUID, Major and Minor.
How can it be done without using any 3rd party applications? (I'm okay with libraries, I just don't want the user to need another app to use this app. I prefer this app to be self-dependent when being used).
EDIT : I've built it with only google ble docs and any other libraries haven't been used. Though, I'm open to implement any suggestions that make it work.
android bluetooth bluetooth-lowenergy uuid ibeacon-android
android bluetooth bluetooth-lowenergy uuid ibeacon-android
asked Nov 26 '18 at 19:38
C ForgeC Forge
1398
1398
Have you seen this: Can an Android device act as an iBeacon?
– Morrison Chang
Nov 26 '18 at 19:43
1
thank you @MorrisonChang, this is exactly what's needed. I wish I could upvote this
– C Forge
Nov 28 '18 at 0:00
add a comment |
Have you seen this: Can an Android device act as an iBeacon?
– Morrison Chang
Nov 26 '18 at 19:43
1
thank you @MorrisonChang, this is exactly what's needed. I wish I could upvote this
– C Forge
Nov 28 '18 at 0:00
Have you seen this: Can an Android device act as an iBeacon?
– Morrison Chang
Nov 26 '18 at 19:43
Have you seen this: Can an Android device act as an iBeacon?
– Morrison Chang
Nov 26 '18 at 19:43
1
1
thank you @MorrisonChang, this is exactly what's needed. I wish I could upvote this
– C Forge
Nov 28 '18 at 0:00
thank you @MorrisonChang, this is exactly what's needed. I wish I could upvote this
– C Forge
Nov 28 '18 at 0:00
add a comment |
1 Answer
1
active
oldest
votes
The easiest way to do this is to use the Android Beacon Library which is totally free and open source.
Add this to your build.gradle dependencies:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2+'
}
Paste this code to start your transmitter:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x004c)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new
BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
If you really want to not compile against a third-party library, you are welcome to copy the source code for the BeaconTransmitter, but that's harder to do:
https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/BeaconTransmitter.java
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53487890%2fhow-to-set-ibeacon-message-id-uuid-major-minor-in-android-for-own-mobile-de%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
The easiest way to do this is to use the Android Beacon Library which is totally free and open source.
Add this to your build.gradle dependencies:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2+'
}
Paste this code to start your transmitter:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x004c)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new
BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
If you really want to not compile against a third-party library, you are welcome to copy the source code for the BeaconTransmitter, but that's harder to do:
https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/BeaconTransmitter.java
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
add a comment |
The easiest way to do this is to use the Android Beacon Library which is totally free and open source.
Add this to your build.gradle dependencies:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2+'
}
Paste this code to start your transmitter:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x004c)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new
BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
If you really want to not compile against a third-party library, you are welcome to copy the source code for the BeaconTransmitter, but that's harder to do:
https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/BeaconTransmitter.java
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
add a comment |
The easiest way to do this is to use the Android Beacon Library which is totally free and open source.
Add this to your build.gradle dependencies:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2+'
}
Paste this code to start your transmitter:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x004c)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new
BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
If you really want to not compile against a third-party library, you are welcome to copy the source code for the BeaconTransmitter, but that's harder to do:
https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/BeaconTransmitter.java
The easiest way to do this is to use the Android Beacon Library which is totally free and open source.
Add this to your build.gradle dependencies:
dependencies {
implementation 'org.altbeacon:android-beacon-library:2+'
}
Paste this code to start your transmitter:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x004c)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new
BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
If you really want to not compile against a third-party library, you are welcome to copy the source code for the BeaconTransmitter, but that's harder to do:
https://github.com/AltBeacon/android-beacon-library/blob/master/src/main/java/org/altbeacon/beacon/BeaconTransmitter.java
edited Nov 26 '18 at 20:48
answered Nov 26 '18 at 20:34
davidgyoungdavidgyoung
49.9k1180141
49.9k1180141
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
add a comment |
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
thank you Mr. Young, I did exactly this from Morrison Chang's suggestion above. Almost the entirety of my project is built from your answers from different posts all over SO
– C Forge
Nov 28 '18 at 0:00
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53487890%2fhow-to-set-ibeacon-message-id-uuid-major-minor-in-android-for-own-mobile-de%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Have you seen this: Can an Android device act as an iBeacon?
– Morrison Chang
Nov 26 '18 at 19:43
1
thank you @MorrisonChang, this is exactly what's needed. I wish I could upvote this
– C Forge
Nov 28 '18 at 0:00