2014-03-03 104 views
0

iBeacon为接收机广播RSSI(无线电信号强度)以评估接近度。广播有效载荷可以定制为发送温度和湿度等传感器数据,而不是广播RSSI。如果是,那么TI CC2540信标如何修改以支持此功能?自定义蓝牙LE信标广播

+0

为了清楚术语,应该使用“信标”来确定物理接近度,从而发送RSSI。 “iBeacon”是苹果电脑的商标名称。 iBeacon是一种特殊的LE服务,具有提供RSSI作为数据有效载荷的已知UUID。使用LE,您可以为您喜欢的任何特性(在数据包大小限制内)宣传任何服务,但是您不再有灯塔。您当然不应该在非RSSI数据上宣传Apple iBeacon服务UUID - 制作新的UUID:http://www.itu.int/ITU-T/asn1/uuid.html – dabhaid

回答

2

是的,你可以。 :)

LE广告数据包有EIR格式的任意数据字段(详情请见bluetooth spec)。不过,数据包始终包含RSSI值,您无法删除它。

至于修改CC2540,您可能必须使用IAR编译器来修改固件。可能会有一些特定的情况,您可以在没有编译器的情况下进行更改,但是您没有指定您拥有的设备。如果它是SensorTag,则可以在不使用IAR编译器的情况下对其进行修改,但是您必须在自己的wiki上自己查看。