我正在制作应用程序,当检测到蓝牙iBeacon时不会运行特定活动(因为iBeacon只是传输信号而不是连接时)
我有多个iBeacon,每个都会启动不同的活动,因此应用程序需要通过MAC地址/ UUID识别每个信标
我的应用程序现在能够扫描iBeacon设备
但要让他们开始活动并认出每一个。我不知道如何开始
我使用了这里的代码(不是我的项目)
https://github.com/danasf/hm10-android-arduino/tree/master/Android/BT4LEDTest
我没有更改他的代码,所以它应该与我当前的代码类似(如果我发布我的所有代码,它超过30000 char限制)
答案 0 :(得分:1)
对于特定设备,您将获得除此之外的可用设备列表,您将获得mac等信息,因为每个设备都是唯一的mac id
一旦获得连接蓝牙设备的onConnectionStateChange回调,您就可以从服务开始活动。
或 您可以为成功的连接事件和'onreceive()'开始活动广播事件。