{"id":36419912,"url":"https://github.com/digidotcom/xbee-android","last_synced_at":"2026-01-11T17:05:33.121Z","repository":{"id":45185556,"uuid":"190805353","full_name":"digidotcom/xbee-android","owner":"digidotcom","description":"Android library to interact with Digi International's XBee radio frequency modules from mobile devices.","archived":false,"fork":false,"pushed_at":"2022-01-02T19:09:26.000Z","size":735,"stargazers_count":18,"open_issues_count":9,"forks_count":12,"subscribers_count":32,"default_branch":"master","last_synced_at":"2024-03-26T11:55:20.860Z","etag":null,"topics":["android","ble","digi","digi-xbee","xbee","xbee-android","zigbee"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/digidotcom.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-06-07T20:33:24.000Z","updated_at":"2024-03-05T13:39:00.000Z","dependencies_parsed_at":"2022-09-02T08:51:13.428Z","dependency_job_id":null,"html_url":"https://github.com/digidotcom/xbee-android","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/digidotcom/xbee-android","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digidotcom%2Fxbee-android","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digidotcom%2Fxbee-android/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digidotcom%2Fxbee-android/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digidotcom%2Fxbee-android/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/digidotcom","download_url":"https://codeload.github.com/digidotcom/xbee-android/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/digidotcom%2Fxbee-android/sbom","scorecard":{"id":341868,"data":{"date":"2025-08-11","repo":{"name":"github.com/digidotcom/xbee-android","commit":"d9d8760797cab127e34d5e4c9ee4569fb6d75926"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.6,"checks":[{"name":"Code-Review","score":5,"reason":"Found 6/12 approved changesets -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: gradle/wrapper/gradle-wrapper.jar:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Mozilla Public License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.0.0 not signed: https://api.github.com/repos/digidotcom/xbee-android/releases/18611334","Warn: release artifact 1.0.0 does not have provenance: https://api.github.com/repos/digidotcom/xbee-android/releases/18611334"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 11 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T06:05:53.033Z","repository_id":45185556,"created_at":"2025-08-18T06:05:53.033Z","updated_at":"2025-08-18T06:05:53.033Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28314264,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-11T14:58:17.114Z","status":"ssl_error","status_checked_at":"2026-01-11T14:55:53.580Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","ble","digi","digi-xbee","xbee","xbee-android","zigbee"],"created_at":"2026-01-11T17:05:32.527Z","updated_at":"2026-01-11T17:05:33.108Z","avatar_url":"https://github.com/digidotcom.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XBee Library for Android [![Maven Central](https://maven-badges.herokuapp.com/maven-central/com.digi.xbee/xbee-android-library/badge.svg)](https://maven-badges.herokuapp.com/maven-central/com.digi.xbee/xbee-android-library)\n\nThis project contains the source code of the XBee Library for Android, an\neasy-to-use API built on top of the\n[XBee Java Library](https://github.com/digidotcom/xbee-java).\n\nThe XBee Library for Android allows you to create Android applications that\ninteract with Digi International's [XBee](http://www.digi.com/xbee/) radio\nfrequency (RF) modules. The connection with XBee modules can be wireless\n(through the Bluetooth Low Energy interface) or serial (through the USB host\nserial port or Digi's serial port). In either case, the library facilitates the\ndevelopment of Android applications that interact with XBee modules.\n\nThe project includes the source code and examples that show how to create\nAndroid applications that communicate with XBee devices using the available\nAPIs. The examples are also available in source code format. The source of the\nproject has been contributed by [Digi International](http://www.digi.com).\n\nThe main features of the library include:\n\n* Support for ZigBee, 802.15.4, DigiMesh, Point-to-Multipoint, Wi-Fi, Cellular\n  and Thread XBee devices.\n* Support for API and API escaped operating modes.\n* Support for different communication interfaces with the XBee device. These\n  include:\n  * Bluetooth Low Energy.\n  * USB host.\n  * Digi's serial port.\n* Management of local (attached to the Android device) and remote XBee device\n  objects.\n* Discovery of remote XBee devices associated with the same network as the\n  local device.\n* Configuration of local and remote XBee devices:\n  * Configure common parameters with specific setters and getters.\n  * Configure any other parameter with generic methods.\n  * Execute AT commands.\n  * Apply configuration changes.\n  * Write configuration changes.\n  * Reset the device.\n* Transmission of data to all the XBee devices on the network or to a specific\n  device.\n* Reception of data from remote XBee devices:\n  * Data polling.\n  * Data reception callback.\n* Transmission and reception of IP, IPv6, CoAP and SMS messages.\n* Reception of network status changes related to the local XBee device.\n* IO lines management:\n  * Configure IO lines.\n  * Set IO line value.\n  * Read IO line value.\n  * Receive IO data samples from any remote XBee device on the network.\n* Support for explicit frames and application layer fields (Source endpoint,\n  Destination endpoint, Profile ID, and Cluster ID).\n* Support for User Data Relay frames, allowing the communication between\n  different interfaces (Serial, Bluetooth Low Energy and MicroPython).\n\n\n## Start Here\n\nAs the XBee Library for Android is a layer of the Java one, it is documented as\npart of the XBee Java Library. So, the best place to get started is the\n[XBee Java Library documentation](http://www.digi.com/resources/documentation/digidocs/90001438/#reference/r_xb_java_lib_android.htm).\n\n\n## How to Contribute\n\nThe contributing guidelines are in the\n[CONTRIBUTING.md](https://github.com/digidotcom/xbee-android/blob/master/CONTRIBUTING.md)\ndocument.\n\n\n## License\n\nCopyright 2019-2021, Digi International Inc.\n\nThis Source Code Form is subject to the terms of the Mozilla Public\nLicense, v. 2.0. If a copy of the MPL was not distributed with this\nfile, you can obtain one at http://mozilla.org/MPL/2.0/.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES\nWITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF\nMERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR\nANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES\nWHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN\nACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF\nOR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigidotcom%2Fxbee-android","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigidotcom%2Fxbee-android","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigidotcom%2Fxbee-android/lists"}